Telegram Notifications Plugin (discourse-telegram-notifications)

La apariencia se puede controlar yendo a tu panel de administración, “personalizar”, “texto”, y luego buscar “telegram_notifications”. Deberías ver cosas como esta que puedes editar:

Estaremos encantados de actualizar los valores predeterminados si alguien tiene alguna sugerencia. Ya sea mediante una PR, o simplemente compartiendo tus versiones editadas en este tema, y yo podré actualizarlas en el repositorio :slight_smile:

Hola @david,
Gracias por esto.
También intenté personalizar el texto en la página Administración → Personalizar → Texto:

/admin/customize/site_texts?q=discourse_telegram_notifications

Sin embargo, no funciona desde allí. Sería genial si funcionara.

¿Recibes algún error?

No, no puedo encontrar ningún registro. Parece que no hay ningún error; simplemente no está formateando. Eliminé las etiquetas <pre> de todo el texto que proviene del sitio. Lo hice visitando /admin/customize/site_texts?q=discourse_telegram_notifications y editando los campos de texto.

Parece que tendré que hacerlo a la antigua y codificarlo directamente.

¿Sabes de alguna manera para cambiar la fuente?
Las actividades de nuestro foro no están en inglés y la fuente predeterminada que se envía en Telegram se ve mal. No sé si el problema está en el plugin o en Telegram.

1 me gusta

Hola @david, he creado una solicitud de extracción: Change <pre> to <div> by b4oshany · Pull Request #17 · davidtaylorhq/discourse-telegram-notifications · GitHub

¡Suena genial! ¿Podrías compartir una captura de pantalla de cómo se verán los mensajes en Telegram?

Me pareció extraño encontrar la sección de Perfil.

¿Por qué no moverla a la sección de notificaciones?

1 me gusta

¡Hola! Recibo múltiples notificaciones en Telegram que son copias. Una notificación puede enviarse de 2 a 5 veces. En la interfaz estándar de notificaciones del usuario, solo veo 1 notificación. ¿Por qué puede ocurrir esta situación?

Hola @david,
He puesto el bot en marcha y funciona muy bien para algunos usuarios.
Sin embargo, un usuario intentó configurarlo ahora y no puede obtener un ‘Chat ID’, y no logro identificar el problema.
Quiero evitar tener que eliminar el bot por completo y volver a crearlo, para no afectar a los demás usuarios…
Agradezco cualquier ayuda que puedas ofrecer.
Aquí está la captura de pantalla enviada por ese usuario:


mismo error que arriba, no puedo obtener un «Chat ID»

1 me gusta

más información, mis registros:

Mensaje

Error al enviar mensaje a Telegram. Datos del mensaje= "{\"url\":\"https://site.net/telegram/hook/2bae74eecc11436c25d7324133c55d72\"}" respuesta="{\"ok\":false,\"error_code\":404,\"description\":\"Not Found\"}"

Seguimiento de pila

/var/www/discourse/plugins/discourse-telegram-notifications/services/discourse_telegram_notifications/telegram-notifier.rb:46:in `doRequest'
/var/www/discourse/plugins/discourse-telegram-notifications/services/discourse_telegram_notifications/telegram-notifier.rb:24:in `setupWebhook'
/var/www/discourse/plugins/discourse-telegram-notifications/plugin.rb:251:in `execute'
/var/www/discourse/app/jobs/base.rb:232:in `block (2 levels) in perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rails_multisite-3.0.0/lib/rails_multisite/connection_management.rb:80:in `with_connection'
/var/www/discourse/app/jobs/base.rb:221:in `block in perform'
/var/www/discourse/app/jobs/base.rb:217:in `each'
/var/www/discourse/app/jobs/base.rb:217:in `perform'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:196:in `execute_job'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/sidekiq-6.2.1/lib/sidekiq/processor.rb:164:in `block (2 levels) in process'

Hola.

Tenemos Discourse con este complemento. El perfil del usuario incluye un campo personalizado para el ID de chat de Telegram. Necesito transferir el valor de este campo a la página de perfil del usuario en nuestro sitio. He preparado un script en nuestro servidor para procesar solicitudes de webhook desde Discourse y configuré un webhook para los eventos de usuario. Este webhook se inicia, pero los datos transferidos a nuestro servidor en la solicitud no incluyen el campo “ID de chat de Telegram” ni ningún valor. ¿Es esto una característica de este complemento? ¿O puedo hacer algo más para obtener ese valor?

¿Alguien ha conseguido que esto funcione recientemente? Lo probé en dos hosts diferentes pero no parece funcionar. No recibo respuesta del bot para obtener el ID del chat, al igual que otros mencionados en los chats anteriores. Además, no veo el campo del ID del chat en las preferencias del perfil. Sin embargo, sí veo la configuración del plugin donde habilito el plugin y proporciono el token del bot.

1 me gusta

Hola.

He instalado un plugin en Discourse autoalojado. Nuestro bot no devuelve ningún mensaje cuando se le da un comando como /start. No sabemos qué escribir en el campo “Telegram chat ID” del perfil del usuario. He comprobado el archivo access.log del servidor nginx en el contenedor de Discourse, pero no he recibido ninguna solicitud para el bot. ¿Qué debemos hacer para solucionarlo?

1 me gusta

¿Hay alguna posibilidad de usar otros bots para realizar la misma funcionalidad separando los tokens de los bots con “|” ?

¿Entonces, en caso de que tengamos problemas con los bots antiguos, podemos agregar otro bot para que se una a los nuevos usuarios y no afecte a los usuarios antiguos? ¿Sería una buena idea para el uso continuo de este plugin?

@david ¿Ya está funcionando este plugin de notificación de Telegram?

Hola @david, ¿hay algún arreglo planeado para este plugin? Yo tampoco recibo un ID de chat del bot y parece que no hay registros listados.

¡Disculpas por la interrupción! Debería estar solucionado en:

Para que todo vuelva a funcionar, actualiza el plugin, luego desactívalo y vuelve a activarlo. (deshabilita la configuración telegram notifications enabled y luego vuelve a habilitarla).

1 me gusta

4 publicaciones se dividieron en un nuevo tema: ¿Uso de CPU del 600%?