Diese #anleitung beschreibt, wie Sie den Telegram-Anbieter einrichten, der in discourse-chat-integration enthalten ist.
Plugin aktivieren
Das Plugin discourse-chat-integration ist in Discourse enthalten. Falls Sie dies noch nicht getan haben, folgen Sie den Hauptanweisungen für das Plugin, um es zu aktivieren.
Telegram einrichten
- Sprechen Sie mit dem Telegram „Botfather“
und richten Sie einen neuen Bot ein. Detaillierte Anweisungen hier - Stellen Sie sicher, dass Sie das Token kopieren, das Ihnen der BotFather gibt. Es wird ungefähr so aussehen:
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Discourse einrichten
-
Fügen Sie in Ihren Site-Einstellungen das zuvor erhaltene Token in die Einstellung
chat integration telegram access tokenein und speichern Sie es. -
Aktivieren Sie die Einstellung
chat_integration_telegram_enabledund speichern Sie sie. -
Gehen Sie zum Reiter Plugins, dann zu Chat-Integration
-
Gehen Sie zum Reiter Telegram
- Hinweis: Wenn der Telegram-Reiter nicht sichtbar ist, ist beim Verbindungsaufbau mit der API etwas schiefgelaufen. Sie sollten Ihre Seitenprotokolle überprüfen und dann erneut versuchen, indem Sie die Einstellung
chat_integration_telegram_enablederneut aktivieren.
- Hinweis: Wenn der Telegram-Reiter nicht sichtbar ist, ist beim Verbindungsaufbau mit der API etwas schiefgelaufen. Sie sollten Ihre Seitenprotokolle überprüfen und dann erneut versuchen, indem Sie die Einstellung
Einen Kanal hinzufügen
-
Fügen Sie Ihren Bot einem Gruppenchat auf Telegram hinzu (oder starten Sie einfach einen privaten Chat mit ihm).
-
Senden Sie eine beliebige Nachricht an den Bot (oder in den Gruppenchat, in dem der Bot hinzugefügt wurde). Sie sollten eine Nachricht mit der Chat-ID erhalten. Sie können auch eine Nachricht senden, die mit
/getchatidbeginnt.
-
Kopieren Sie die Chat-ID. Wenn ein Minuszeichen davor steht, stellen Sie sicher, dass Sie es mit einschließen – das ist sehr wichtig!
-
Gehen Sie zu Ihrem Discourse-Admin-Panel, Plugins, Chat-Integration, Telegram
-
Klicken Sie auf Kanal hinzufügen
-
Geben Sie einen Namen für den Kanal ein (dies wird nur im Discourse-Admin-Panel angezeigt und kann beliebig sein).
-
Fügen Sie die zuvor kopierte Chat-ID in das Feld ein und klicken Sie dann auf Kanal speichern.
-
Verwenden Sie die Schaltfläche Test für den Kanal, den Sie gerade erstellt haben, um zu überprüfen, ob alles funktioniert. Sie sollten so etwas sehen:
-
Richten Sie einige „Regeln“ für Ihren Kanal ein, gemäß den Anweisungen zur discourse-chat-integration.
-
Genießen Sie all die Benachrichtigungen

In einem Broadcast-Kanal verwenden
Um Benachrichtigungen an einen Telegram-Broadcast-Kanal zu senden, fügen Sie den Bot als Kanaladministrator hinzu und senden Sie dann die Nachricht
/getchatid
um die Chat-ID zu erhalten. Befolgen Sie dann die obigen Anweisungen, um die Einrichtung in Discourse vorzunehmen. Für öffentliche Kanäle können Sie anstelle der numerischen Chat-ID auch das Format @kanalname verwenden (z. B. @meinforumkanal).
In einem Broadcast-Kanal können Sie keine Slash-Befehle zur Verwaltung von Regeln verwenden.
Slash-Befehle
Sie können „Slash-Befehle“ verwenden, um Regeln über Telegram zu steuern. Überprüfen Sie, ob die Website-Einstellung chat integration telegram enable slash commands aktiviert ist. Beachten Sie, dass dies jedem, der in den Gruppenchat posten kann, die Berechtigung gibt, die Regeln zu bearbeiten.
Um zu erfahren, wie Sie sie verwenden, senden Sie einfach /help (oder /help@mein-forum-bot, wenn Sie sich in einem Gruppenchat befinden), und der Bot sendet Ihnen eine Hilfenachricht.
Einrichtung der Befehls-Autovervollständigung (nicht zwingend erforderlich, macht die Verwendung aber wesentlich einfacher)
- Sprechen Sie mit dem Telegram BotFather

- Wählen Sie Ihren Bot aus, klicken Sie auf Bot bearbeiten und dann auf Befehle bearbeiten
- Kopieren Sie diese Befehlsliste und fügen Sie sie ein
watch - [category] [tag:name] | diesen Kanal für neue Themen und neue Antworten, die der Regel entsprechen, benachrichtigen follow - [category] [tag:name] | diesen Kanal für neue Themen, die der Regel entsprechen, benachrichtigen mute - [category] [tag:name] | Benachrichtigungen für Beiträge, die der Regel entsprechen, für diesen Kanal blockieren remove - [Regelnummer] | eine Regel entfernen (siehe /status für Nummern) status - alle Regeln für diesen Kanal auflisten help - eine Hilfenachricht anzeigen - Sie sollten eine Erfolgsmeldung erhalten

Andere Bot-Anpassungen
Sprechen Sie mit dem Telegram BotFather
, um den Namen, die Beschreibung und das Symbol Ihres Bots anzupassen. Sie sollten „Gruppen-Datenschutz“ aktiviert lassen, da der Bot sonst versucht, auf jede einzelne Nachricht in einem Gruppenchat zu antworten.







next to it)