Statischer Post-Bot
Telegram-Bot zum Verfassen von Beiträgen auf einer statischen Website
Dies war eher ein Testprojekt für DOM Manipulation von NodeJS.
Nicht für Produktion/Bereitstellung geeignet.
Wie es funktioniert und was es bewirkt:
Wenn Sie dem Bot eine Nachricht senden und die Berechtigung zum Ausführen von Aktionen haben, wird Ihnen ein Menü angezeigt, in dem Sie dies tun können
- Erstellen Sie einen neuen Beitrag
- Vorhandene Beiträge auflisten
- Einen Beitrag löschen
- Bearbeiten Sie einen Beitrag
Sobald Sie auf eine Option geklickt haben, folgen Sie einfach den Anweisungen des Bots.
Beiträge bestehen aus einem Bild und einem Text.
Die Bilder können per Klick vergrößert werden.
Hier ist eine Live-Demo, um zu sehen, wie es aussieht:
https://nulldev.github.io/Static-Post-Bot/public_html/
Zusätzliche Funktionen
- Benutzerdefinierte Nachrichten (in der Konfiguration festgelegt)
- Markdown-Unterstützung
- Überprüfen Sie die Benutzerberechtigung
- Senden Sie eine Nachricht mit Auswahltasten anstelle von Schrägstrichbefehlen
- Überprüfen Sie, ob es sich bei der Eingabe um gültigen Text handelt (kein Bild oder Aufkleber).
- Überprüfen Sie, ob das Bild gültig ist und kein Text oder Aufkleber
- Bilder können durch Versenden oder durch Angabe einer URL übernommen werden
- Überprüfen Sie, ob die URL zum Bild gültig ist
- Überprüfen Sie, ob das Bild eine gültige Erweiterung hat (.png, .gif, .jpg...)
- Gültige Erweiterungen können in der Konfiguration eingestellt werden
- Lokaler Sitzungsspeicher. Der Prozess der Erstellung eines Beitrags kann später fortgesetzt werden
- Zulässige Benutzer können in der Konfiguration festgelegt werden
- Markdown kann in der Konfiguration deaktiviert werden
- Der Bot-Schlüssel kann in der Konfiguration festgelegt werden
- Inline-Analyse einer HTML-Datei
- Alle Aktionen sind stornierbar
- Der Pfad zur HTML-Datei kann in der Konfiguration festgelegt werden
- jQuery-Unterstützung
- Behalten Sie automatisch die Reihenfolge der Beiträge in der HTML-Datei bei, wenn einer gelöscht wird
Installationsanleitung:
Konfiguration:
Die Konfiguration ist eher selbsterklärend.
Es ist hier zu finden.
Option | Erläuterung |
---|
telegram_token | Ihr Telegram-Bot-API-Schlüssel/Token |
Administratoren | Array von Benutzer-IDs, die den Bot verwenden dürfen |
path_to_html | Pfad zur HTML-Datei, auf die die Beiträge angewendet werden |
erlaubte_Bildtypen | Array unterstützter Dateierweiterungen für Bilder |
Abschlag | Sollten alle Nachrichten als Markdown analysiert werden? (Zum Beispiel *text* als Text analysieren) |
alles nach markdown | Alle anderen Konfigurationseinträge sind nur die Nachrichten, die der Bot sendet. Sie können individuell angepasst werden. |
Das ist es so ziemlich?
Screenshots
(Klicken Sie auf die Bilder für die volle Größe)