Telegram-Integration mit dem discourse-chat-integration Plugin einrichten

Hi! Awesome plugin!

I’ve managed to add it successful to a group where we receive notifications about new topics created and new responses.

But can i add the same bot to other group?..will bot post in both group the same info without changing anything else?

I guess Chat Id will be different for same bot in every group…but i need to know from the experts here!:sunglasses:

Correct, this is designed to work in multiple groups :slight_smile:

So i add it to other group (or groups) without changing chat id and it will work no matter what?

You should create a new “channel” on Discourse for each of the groups

Then you can enter a different chat ID for each channel

2 „Gefällt mir“

Great Thanks! Will test it right now!! Great support here!!:muscle:

1 „Gefällt mir“

Anyone? I’m clueless :<

Ich habe das gleiche Problem. Der Bot reagiert nicht. Ich bekomme die Chat-ID überhaupt nicht :frowning:


@kuba-orlik Ich habe es endlich geschafft!

Gib den folgenden Befehl in deinem Browser ein.

https://api.telegram.org/bot<token>/getUpdates

Es sollte eine JSON-Antwort wie die folgende zurückgeben:

{"ok":true,"result":{"id":**xxxxxxxxxx**,"is_bot":true,"first_name":"forumbot","username":"mappy_forum_bot","can_join_groups":true,"can_read_all_group_messages":false,"supports_inline_queries":false}}

Die Chat-ID ist der Wert im Schlüssel „id“. Viel Erfolg!

3 „Gefällt mir“

Danke!

Vor einiger Zeit habe ich /rant als einzige Nachricht im Chat eingegeben, und der Bot hat daraufhin ebenfalls die ID zurückgegeben :man_shrugging:

2 „Gefällt mir“

Ich stecke hier fest. Das Plugin wurde installiert, der Token hinzugefügt, aber ich kann nirgendwo die Schaltfläche ‘Kanal hinzufügen’ sehen.

Stelle sicher, dass du die Hauptanweisungen für das Plugin Schritt für Schritt befolgst. Hast du das Plugin und den Telegram-Anbieter aktiviert? Danach solltest du die Benutzeroberfläche sehen:

Ich habe das Plugin und den Telegram-Anbieter aktiviert, aber ich sehe keine Registerkarten:

(Die Sprache ist Portugiesisch, aber die Benutzeroberfläche ist dieselbe.)

Ich verwende Version 2.5.0.beta7 auf Digital Ocean / Ubuntu.

Ja, genau dort komme ich her.

Wenn ich rechts neben discourse-chat-integration auf „Einstellungen

Entschuldigung, die Schnittstelle hier ist nicht ideal. Du musst links im ersten Screenshot auf „Chat-Integrationen

1 „Gefällt mir“

Ahh, super! Das ist etwas seltsam, aber endlich gefunden. Danke für deine Hilfe.

1 „Gefällt mir“

Ich kann die Chat-ID weder aus meiner Telegram-Kanal-Liste noch aus einer Telegram-Gruppe abrufen.

Ich habe einen Bot erstellt und das Chat-Integration-Plugin verwendet, um das Token in den Discourse-Einstellungen einzutragen. Anschließend habe ich diesen Bot sowohl zu einer Telegram-Kanal-Liste als auch zu einer Telegram-Gruppe (als Administrator) hinzugefügt.

Jetzt benötige ich die Kanal-IDs, um Kanäle unter https://bathindahelper.com/admin/plugins/chat/telegram zu erstellen. [/getchatid-Befehl funktioniert in keinem Fall]

Bitte geben Sie mir eine Anleitung, warum ich keine Chat-ID vom Telegram-Bot/Kanal/Gruppe erhalte? Ich kann nur eine einzige Chat-ID über den Bot mit diesem Browser-Befehl erhalten:
https://api.telegram.org/bot1379583420:ASOMELETTERSVQHVc/getupdates

Außerdem bin ich verwirrt: Sollte ich zwei verschiedene „Chat-IDs

Entschuldigung, falls dies der falsche Ort für diesen Beitrag ist, aber das scheint derzeit defekt zu sein. Die Installation der Integration und die Einrichtung des Bots funktionieren zwar, jedoch werden keine Benachrichtigungen gesendet und Chat-Befehle erhalten keine Antworten.

Eine Abfrage der Telegram-API nach aktuell eingerichteten Webhooks für den Bot ergibt einen Webhook ohne URL, sodass dieser Job möglicherweise fehlschlägt?

Hier ist die Antwort vom getWebhookInfo-Endpunkt von Telegram:

{
  "ok": true,
  "result": {
    "url": "",
    "has_custom_certificate": false,
    "pending_update_count": 17
  }
}

Edit: Ich habe DiscourseChat::Provider::TelegramProvider.setup_webhook() manuell in der Rails-Shell ausgeführt, um den Webhook einzurichten, und es funktioniert teilweise, aber Webhooks von Telegram führen beim Aufruf von Discourse zu einem 404-Fehler:

POST /chat-integration/telegram/command/<redacted> HTTP/1.1" "-" "telegram_command/command" 404 3329 "-" 0.020 0.019 "-"

Ich habe überprüft, dass der redigierte Teil des Tokens mit der Einstellung chat_integration_telegram_secret in der Datenbank übereinstimmt.

Ich kann keine Nachricht finden, um eine Testnachricht an den Telegram-Bot zu senden. Dies scheint nach den neuesten Updates aufgetreten zu sein.

Selbst diese Beiträge existieren auf meiner Website.

Entschuldigt bitte die sehr lange Verzögerung! Ich habe gerade eine Korrektur veröffentlicht, die bei diesen Problemen helfen sollte:

Wenn das Plugin bereits eingerichtet ist, müsst ihr die Einstellung chat_integration_telegram_enabled deaktivieren und wieder aktivieren, damit die Konfiguration korrekt neu durchgeführt wird.

3 „Gefällt mir“

Danke. Ich habe die genannte Einstellung deaktiviert und anschließend wieder aktiviert. Ich hoffe, das sollte jetzt alles sein, was nötig ist.