Asegúrate de seguir las instrucciones principales del plugin. ¿Has habilitado el plugin y el proveedor de Telegram? Después de eso, deberías ver la interfaz de usuario:
Lo sentimos, la interfaz aquí no es ideal. Debes hacer clic en “Integraciones de Chat” a la izquierda de la primera captura de pantalla. No hagas clic en el botón “configuración”.
No puedo obtener el ID de chat de mi lista de canales de Telegram ni de un grupo de Telegram.
He creado un bot y, usando el plugin de Integración de Chat, he introducido su token en la configuración de Discourse. Ahora he añadido ese bot a una lista de canales de Telegram y también a un grupo de Telegram (como administrador).
También estoy confundido: ¿se supone que debo obtener dos ‘IDs de chat’ diferentes de Telegram? ¿O obtendré tres, uno para el bot, otro para el canal y otro para el grupo?
Disculpas si este no es el lugar correcto para publicar, pero parece que está roto en este momento. La instalación de la integración y la configuración del bot funcionan correctamente, sin embargo, las notificaciones nunca se envían y los comandos de chat nunca reciben respuesta.
Consultar la API de Telegram para los webhooks configurados actualmente para el bot devuelve un webhook, pero sin una URL, por lo que quizás esa tarea esté fallando.
Aquí está la respuesta del endpoint getWebhookInfo de Telegram:
Edición: Ejecuté manualmente DiscourseChat::Provider::TelegramProvider.setup_webhook() en la consola de Rails para configurar el webhook y funciona de cierta manera, pero los hooks de Telegram reciben un error 404 al contactar con Discourse:
No se puede encontrar ningún mensaje para enviar un mensaje de prueba al bot de Telegram. Parece que esto ocurrió después de las últimas actualizaciones.
¡Perdón por la demora tan larga! Acabo de aplicar una corrección que debería ayudar con estos problemas:
Si ya tienes el plugin configurado, necesitarás desactivar y volver a activar la configuración chat_integration_telegram_enabled para que se vuelva a configurar correctamente.