Assicurati di seguire le istruzioni principali per il plugin. Hai abilitato il plugin e il provider Telegram? Dopo di ciò, dovresti vedere l’interfaccia utente:
Non riesco a ottenere l’ID chat dalla mia lista di canali Telegram e da un gruppo Telegram.
Ho creato un bot e, utilizzando il plugin Chat Integration, ho inserito il suo token nelle impostazioni di Discourse. Ora ho aggiunto quel bot a una lista di canali Telegram e anche a un gruppo Telegram (come amministratore).
Vi chiedo gentilmente una guida sul motivo per cui non sto ottenendo alcun ID chat dal bot/canale/gruppo Telegram? Riesco a ottenere solo un ID chat, tramite il bot, eseguendo questo comando nel browser: https://api.telegram.org/bot1379583420:ASOMELETTERSVQHVc/getupdates
Inoltre, sono confuso: dovrei ottenere due diversi ‘chat-ID’ da Telegram? O ne otterrei tre, uno per il bot, uno per il canale e un altro per il gruppo?
Scusate se questo non è il posto giusto per pubblicare, ma sembra che al momento qualcosa non funzioni. L’installazione dell’integrazione e la configurazione del bot avvengono correttamente, tuttavia le notifiche non vengono mai inviate e i comandi della chat non ricevono risposta.
La query all’API di Telegram per ottenere i webhook attualmente configurati per il bot restituisce un webhook senza URL, quindi forse quel processo sta fallendo?
Ecco la risposta dall’endpoint getWebhookInfo di Telegram:
Modifica: Ho eseguito manualmente DiscourseChat::Provider::TelegramProvider.setup_webhook() nella shell di Rails per configurare il webhook e funziona in parte, ma le richieste da Telegram restituiscono un errore 404 quando raggiungono Discourse:
Mi scuso per il lungo ritardo! Ho appena applicato una correzione che dovrebbe risolvere questi problemi:
Se hai già configurato il plugin, dovrai disabilitare e riabilitare l’impostazione chat_integration_telegram_enabled affinché la riconfigurazione avvenga correttamente.