Este howto describe cómo configurar el proveedor de Telegram incluido en discourse-chat-integration.
Habilitar el plugin
El plugin discourse-chat-integration viene incluido con Discourse. Si aún no lo has hecho, sigue las instrucciones principales del plugin para habilitarlo.
Configurar Telegram
- Habla con el Botfather de Telegram
y configura un nuevo bot. Instrucciones detalladas aquí - Asegúrate de copiar el token que te da el BotFather. Se verá algo como esto:
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Configurar Discourse
-
En la configuración de tu sitio, pega el token que obtuviste anteriormente en la configuración
chat integration telegram access tokeny guárdalo. -
Habilita la configuración
chat_integration_telegram_enabledy guárdala. -
Ve a la pestaña Plugins, luego Chat Integrations
-
Ve a la pestaña Telegram
- Nota: si la pestaña de Telegram no es visible, significa que algo salió mal al conectarse a su API. Debes revisar los registros de tu sitio y luego intentarlo de nuevo re-habilitando la configuración
chat_integration_telegram_enabled.
- Nota: si la pestaña de Telegram no es visible, significa que algo salió mal al conectarse a su API. Debes revisar los registros de tu sitio y luego intentarlo de nuevo re-habilitando la configuración
Añadir un canal
-
Añade tu bot a un chat grupal en Telegram (o simplemente inicia un chat privado con él).
-
Envía cualquier mensaje al bot (o en el chat grupal donde se añadió el bot). Deberías recibir un mensaje con el Chat ID. También puedes enviar un mensaje que comience con
/getchatid.
-
Copia el Chat ID. Si hay un signo de menos antes, asegúrate de incluirlo, ¡es muy importante!
-
Ve al panel de administración de tu discourse, Plugins, Chat Integrations, Telegram.
-
Haz clic en Add Channel
-
Introduce un nombre para el canal (esto solo se muestra en el panel de administración de discourse, puede ser cualquier cosa).
-
Pega el Chat ID anterior en el campo y luego haz clic en Save Channel.
-
Usa el botón Test en el canal que acabas de crear para verificar que todo funciona. Deberías ver algo como esto:
-
Configura algunas “Reglas” para tu canal, de acuerdo con las instrucciones de discourse-chat-integration.
-
Disfruta todas las notificaciones

Usar en un canal de difusión
Para enviar notificaciones a un canal de difusión de Telegram, añade el bot como administrador del canal y luego envía el mensaje
/getchatid
para obtener el ID del chat. Luego sigue las instrucciones anteriores para configurar en Discourse. Para canales públicos, también puedes usar el formato @nombredelcanal (ej. @miforochannel) en lugar del ID numérico del chat.
En un canal de difusión no se pueden usar comandos de barra para gestionar reglas.
Comandos de barra
Puedes usar “comandos de barra” para controlar las reglas desde Telegram. Comprueba que la configuración del sitio chat integration telegram enable slash commands esté habilitada. Ten en cuenta que esto da a cualquiera que pueda publicar en el chat grupal permiso para editar las reglas.
Para aprender a usarlos, simplemente envía /help (o /help@miforobot si estás en un chat grupal) y el bot te enviará un mensaje de ayuda.
Configurar el autocompletado de comandos (no es necesario, pero facilita mucho su uso)
- Habla con el BotFather de Telegram

- Selecciona tu bot, haz clic en edit bot, luego en edit commands
- Copia y pega esta lista de comandos:
watch - [category] [tag:name] | notificar a este canal para nuevos temas y nuevas respuestas que coincidan con la regla follow - [category] [tag:name] | notificar a este canal para nuevos temas que coincidan con la regla mute - [category] [tag:name] | bloquear notificaciones a este canal para publicaciones que coincidan con la regla remove - [rule number] | eliminar una regla (ver /status para los números) status - listar todas las reglas para este canal help - mostrar un mensaje de ayuda - Deberías recibir un mensaje de éxito

Otras personalizaciones del bot
Habla con el BotFather de Telegram
para personalizar el nombre, la descripción y el icono de tu bot. Debes dejar habilitada la opción “Group Privacy”, de lo contrario el bot intentará responder a cada mensaje en un chat grupal.







next to it)