Skip to main content

Ein wundervoller Telegram Roboter, der dich höflich daran erinnert kein Angelsächsisch zu nutzen. Nach dem Vorbild des besten Unter's dieser Erde: r/ich_iel

Project description

Ein Nachrichtenraum-Roboter, der Angelsächsisch rügt

Ein wundervoller Telegram Roboter, der euch in jeder Gruppenunterhaltung auf Telegram höflich daran erinnert kein Angelsächsisch zu nutzen. Nach dem Vorbild des besten Unter's dieser Erde: r/ich_iel

Wie füge ich den Roboter zu meiner Gruppenunterhaltung hinzu?

Der Gruppenunterhaltungs-Administrator muss den Roboter hinzufügen. Dabei geht man genauso vor, als würde man einen normalen Nutzer der Gruppe hinzufügen:

Gruppen-Einstellungen -> Person hinzufügen -> Suche nach angelsaechsisch_telegram_bot

Eventuell muss man noch explizit erlauben, dass der Roboter die Nachrichten lesen darf. Falls du dabei bedenken hast, bitte Kapitel Datenschutz durchlesen.

Befehle

/start und /hilfe

Mit diesen Befehlen wird eine Übersicht gezeigt. In dieser sind alle Befehle sowie die aktuellen Einstellungen gelistet.

/amtag X

Mit diesem Befehl kann eingestellt werden, wie oft euch der Roboter pro Tag daran erinnert kein Angelsächsisch zu nutzen. Um Mitternacht setzt sich der Zähler zurück. X muss dabei ganzzahlig und >= 0 sein.

/warte X

Mit diesem Befehl kann eingestellt werden, wie viele Minuten zwischen zwei Erinnerungen mindestens vergehen soll. X muss dabei ganzzahlig und >= 0 sein.

/ausnahme XYZ

Falls der Roboter mal ein Wort als Angelsächsisch interpretiert, dass aber eigentlich in Ordnung ist, kann dieses Wort über /ausnahme WORT zu einer Ausnahmeliste hinzugefügt werden. Das Wort wird in Zukunft nicht mehr als Angelsächsisch erkannt.

/nullen

Mit diesem Befehl werden die täglichen Zähler (vergangene Zeit seit der letzten Nachricht und Anzahl der am Tag bereits versandten Nachrichten) zurückgesetzt.

Datenschutz

Damit der Roboter euch höflich daran erinnern kann Angelsächsisch zu nutzen, muss er die Nachrichten natürlich lesen. Ich verspreche hoch und heilig, keinen Schabernack mit den Daten zu treiben. Wenn du allerdings Bedenken hast, kannst du den Roboter auch einfach selber ausführen und deiner Gruppe bereitstellen. Mehr dazu in diesem Kapitel.

Eigene Installation

Falls du den Roboter selber ausführen möchtest, kannst du das gerne tun. Dazu bitte wie folgt vorgehen:

  1. Der Roboter ist auf Ubuntu 20.10 entwickelt und getestet und sollte somit auf jeder Linux Distribution mit Python >= 3.8 laufen (Niedriger wahrscheinlich auch, aber nicht getestet). Er kann einfach über

    pip install angelsaechsisch-telegram
    

    installiert werden.

  2. Außerdem muss ein neuer Roboter bei Telegram angelegt werden, das geht aber sehr einfach. Hier gibt's eine einfache Anleitung dazu. Wichtig ist noch, dass ihr dem Roboter Gruppenrechte und Leserechte gebt. Das geht im BotFather Chat wie folgt:

    • mybots -> ROBOTER-NAME -> Bot Settings -> Allow Groups -> Turn groups on

    • mybots -> ROBOTER-NAME -> Bot Settings -> Group Privacy -> Turn off

  3. Der BotFather hat dir einen TOKEN ausgespuckt, mit dem du den Roboter ausführen kannst:

    python3 -m angelsaechsisch_telegram TOKEN
    
  4. Der Roboter sollte jetzt laufen. Über /start lässt sich das Menü aufrufen.

  5. TODO Damit der Roboter auch bei OS-Neustart oder nach einem Absturz wieder loslegt, sollte das Programm noch durch systemd überwacht werden.

Quellen

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

angelsaechsisch_telegram-0.1.3.tar.gz (5.1 MB view details)

Uploaded Source

Built Distribution

angelsaechsisch_telegram-0.1.3-py3-none-any.whl (5.1 MB view details)

Uploaded Python 3

File details

Details for the file angelsaechsisch_telegram-0.1.3.tar.gz.

File metadata

  • Download URL: angelsaechsisch_telegram-0.1.3.tar.gz
  • Upload date:
  • Size: 5.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.5 CPython/3.8.6 Linux/5.8.0-48-generic

File hashes

Hashes for angelsaechsisch_telegram-0.1.3.tar.gz
Algorithm Hash digest
SHA256 42adf2ec72fbd838600ea42d64aa41b8d8f54216f1ff930c9c04319478bb5994
MD5 e49514505212400fcbddf21b4fd5cf19
BLAKE2b-256 b13f3890349d49a1ee37ddd3672d478f128f3949aa0bf0d1e2662f7b8b5d3e36

See more details on using hashes here.

File details

Details for the file angelsaechsisch_telegram-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for angelsaechsisch_telegram-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7dca1d7a57e8fd300b47b5c4cbc366efb6a4df6bfd3353796db02be8f5697cc6
MD5 8b210f6af2550fb656638465b517cd35
BLAKE2b-256 a42243e754bd496bc8314550f700cf4e3ae2db565387326f80d83c508931fe69

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page