Configurar la integración de Telegram usando el plugin discourse-chat-integration

Sí, yo también estoy experimentando esto. Reacciona a los eventos de unirse/salir/fijar y me aseguré de que “Privacidad del grupo” esté habilitada.

¿Hay alguna actualización al respecto? Agradezco mucho tu ayuda. @david

1 me gusta

Hola, también estamos experimentando el mismo problema. La configuración de privacidad del grupo está habilitada para nuestro bot. Sin embargo, sigue enviando:

Nueva regla: /[watch|follow|mute] [categoría] [etiqueta:nombre]
(debes especificar un tipo de regla y al menos una categoría o etiqueta)
- watch: notificar a este canal sobre nuevos temas y nuevas respuestas
- follow: notificar a este canal sobre nuevos temas
- mute: bloquear las notificaciones en este canal

Eliminar regla: /remove [número de regla]
(el [número de regla] se puede obtener ejecutando /status)

Listar reglas: /status

Ayuda: /help

Cada vez que alguien se une o se va. ¿Hay alguna solución para esto?
Gracias.

1 me gusta

Actualmente, la solución consiste en crear un canal y configurar el bot para que transmita en ese canal. Luego, vincula ese canal con el chat grupal.

Aunque, preferiría una solución más limpia.

2 Me gusta

Tengo el mismo problema con el bot reaccionando a eventos de fijación/unión/salida y publicando el mensaje de ayuda.

También reacciona cuando los usuarios (cualquier usuario) lo mencionan o responden a sus publicaciones, volviendo a publicar el ID del chat.

Además, el hecho de que etiquete a los usuarios de Telegram con un ‘@’, pero usando su nombre de usuario de Discourse. A menudo no coinciden. En mi opinión, debería mencionar el nombre de usuario, pero sin usar el símbolo ‘@’.

Dado que difundo diferentes filtros a múltiples chats de Telegram, el truco de usar un canal no es viable para mí.

¿Hay alguien trabajando en este plugin que pueda ocuparse de estos problemas? @david – perdona las molestias, pero quizás puedas responder a esta pregunta.

Estoy dispuesto a dedicar algo de tiempo y tratar de revisar el código, pero no estoy muy familiarizado con Ruby on Rails y me tomaría tiempo adaptarme.

2 Me gusta

Estoy recibiendo un error 422 al probarlo en grupos o canales.

El bot funciona perfectamente en el chat privado con el propio bot, así que la API está bien.

Noté que Telegram te da un ID de chat de 10 dígitos para chats personales y un ID de chat de 13 dígitos para grupos o canales. Esa es la única diferencia que veo.

¿Alguien ha encontrado una solución?

Hemos realizado los cambios necesarios y lo hemos probado durante varios días en múltiples chats de Telegram.

Nos hemos tomado la libertad de crear una solicitud de extracción:

3 Me gusta

Gracias por este plugin, suena genial.
Lo he instalado para Telegram y funciona, puedes recibir mensajes cuando alguien publica en una categoría o publica en un grupo.

Pero me gustaría recibir notificaciones del sistema (alertas), por ejemplo, aquellas que el sistema envía cuando falla una copia de seguridad, o cuando te aconseja actualizar a una nueva versión.
Sería genial tenerlas en Telegram en lugar de por correo electrónico.
¿Cómo puedo lograr eso?
Gracias.

Creo que necesitas este plugin en su lugar:

1 me gusta

Gracias, pero al leer la información, parecía que el otro plugin estaba orientado al usuario y pensé en permitir que los usuarios interactuaran con los hilos de Discourse usando Telegram, recibieran respuestas a sus publicaciones, dieran “me gusta” y demás.

Solo quiero recibir notificaciones de Discourse para moderadores y administradores en Telegram, notificaciones cuando algo sale mal.
Eso es lo más importante para nosotros. Quizás implementemos la otra funcionalidad en el futuro, pero prefiero probarla con mensajes de administradores y moderadores.

En este plugin existe la opción de enviar notificaciones grupales a Telegram.
Pensé que eso era lo que necesitábamos.

Pero cuando selecciono notificación grupal en las reglas del canal, solo veo algunos grupos de usuarios que hemos creado.
En la lista no hay grupos del sistema como administradores, moderadores, personal, nivel de confianza uno, etc.

@david Estoy intentando usar tu plugin para redirigir mensajes que se envían a los grupos de administradores y moderadores a los grupos de chat de Telegram correspondientes.
He creado el bot y lo he incluido en los grupos de chat y funciona, el bot envía mensajes de prueba.
El problema es que cuando creo la regla e intento seleccionar el grupo de mensajes como origen, en la lista de grupos solo muestra los grupos creados por nosotros, ninguno de los grupos del sistema como administradores, moderadores, personal o nivel de confianza.
¿Cómo puedo solucionar esto?
Gracias de antemano.

@david Gracias por el plugin. ¡Funciona a la perfección!

No soy desarrollador, pero ¿sería posible insertar la URL de la publicación en las notificaciones? Me gustaría usar este plugin solo como anuncio de los nuevos temas, pero sería genial si el enlace apareciera en la notificación (de Telegram), por ejemplo.

Saludos,

Puedes personalizar las plantillas de mensajes buscando “telegram” en la sección de personalización de texto del panel de administración

2 Me gusta

Hola David Taylor! Tengo un problema con la “integración de chat telegram habilitada”. Cuando hago clic en habilitar y deshabilitar el bot, todo funciona. Pero cuando inserto el bot y activo la casilla de verificación, se desactiva.

https://drive.google.com/file/d/1Jv6p-bADSqeFfUyDHse2iEwbCVzzYr3B/view?usp=sharing - mi video de este caso aquí. ¿Qué debo hacer? Gracias

El método de Telegram se deshabilitará automáticamente si Discourse no logra configurar la integración con Telegram. Cuando esto suceda, se debería mostrar un mensaje de error en los registros. ¿Podrías intentar visitar /logs en tu foro y ver si hay algún mensaje de error rojo relacionado con Telegram?

2 Me gusta

David Taylor Por supuesto, puedes ver los últimos registros en esta captura de pantalla. No obtuve errores =(

Pero no estoy seguro de los registros de errores. ¿Está bien?


P.S. David Taylor si uso “” funciona pero cuando intento hacer un mensaje de prueba obtengo un error 505


Quizás este error de la consola pueda ayudar

También recibí un error 500, sin embargo, en mi caso, todo está bien con HTTPS.

Tengo integración de Telegram funcionando y busco enviar notificaciones a Telegram desde Discourse para publicaciones programadas. No estoy seguro si es un error o solo me pasa a mí, por alguna razón no funciona. ¿Alguien tiene idea de cómo corregir esto? Muy apreciado.

Gracias

He conseguido que todo funcione hasta el paso 3 de “añadir un canal”.

Sin embargo, cuando voy a plugins > integraciones de chat y hago clic, no ocurre nada:

La URL en mi navegador cambia a ../admin/plugins/chat-integration/telegram pero nada en la interfaz de usuario cambia.

¿Podría ser un problema que esté utilizando la prueba gratuita de alojamiento de Discourse?