| Resumen | Conecta tu chat de Discourse a Telegram | |
| Enlace del Repositorio | https://github.com/Lhcfl/discourse-chat-bridge | |
| Guía de Instalación | Cómo instalar plugins en Discourse |
Estoy trabajando en la conexión de Discourse con otras plataformas. Actualmente solo soporta Telegram, pero planeo soportar Matrix, y quizás Discord o QQ en el futuro, dependiendo de mi energía y el soporte que reciba.
Este plugin solo soporta la rama
test-passedde Discourse, la absolutamente más reciente. ¿Por qué? Porque Discourse Chat cambia su código frecuentemente, tengo que sincronizarme con ellos.Así que si el plugin está disponible en tu sitio y el plugin es importante para ti, por favor reduce la frecuencia de actualización de Discourse, porque puede que no tenga tiempo de sincronizar la versión del código de parche con Discourse.
Puente de Telegram
NOTAS IMPORTANTES
Este plugin utiliza nombres de usuario con sufijos .tgid y .tg para sincronizar la información del usuario (Telegram → Discourse)
Si hay nombres de usuario con los sufijos anteriores en tu sitio, ¡el usuario puede ser tomado por este plugin!
Lista de características
Este plugin es actualmente mi propio trabajo. Me resulta difícil dedicar demasiada energía a corregir errores que considero no son lo suficientemente urgentes. Así que si el error que encuentras no está en esta lista, por favor considera un PR.
Este plugin soporta la sincronización del siguiente contenido:
-
Texto plano (¡Ciertamente!)
-
Texto formateado: Negrita, Cursiva,
tachado, spoiler,código en líneay"bloque de código" -
Citas (solo Discourse → Telegram)
Actualmente no soportamos citas para Telegram → Discourse porque Telegram aún no ha actualizado su API para citas. -
Imágenes, stickers y videos
Mientras escribo esta frase, parece haber algo roto en Discourse. Simplemente publicar una imagen sin un pie de foto no activará el evento:chat_message_created. Por lo tanto, es imposible reenviar imágenes de Discourse a Telegram. Este error puede resolverse automáticamente en el futuro, pero pase lo que pase, lo arreglaré. -
Responder
-
Edición de mensajes (Solo texto)
-
Reenviar mensajes (Telegram → Discourse)
-
Eliminación de mensajes (Discourse → Telegram)
No soportaremos la eliminación de mensajes para Telegram → Discourse porque la API del bot de Telegram no proporciona una interfaz para escuchar eventos de eliminación de mensajes. -
Avatar y nombres de usuario (Telegram → Discourse)
El siguiente contenido no está implementado y está planeado para ser soportado en el futuro
- Cita (Telegram → Discourse)
- Álbumes de imágenes (Discourse ↔ Telegram)
Actualmente solo soporta la sincronización de la primera imagen
Vista previa
Configuración
SiteSetting.chat_telegram_bridges
Es una lista y necesitas rellenar cada columna en este formato:
discourse_chat_channel_id,telegram_chat_id,bot_token
Por ejemplo
3,-123456789,123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
conectará el canal de chat de Discourse 3 ↔ chat de Telegram -123456789 usando el bot con el token 123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
NO añadas espacios después de las comas.
Ciertamente no es elegante, pero no tengo energía extra para escribir una interfaz de configuración bonita para ello. Por favor, haz un PR si la quieres.
Permitir sincronizar videos y stickers de video
Los stickers dinámicos, gifs y videos de Telegram están básicamente en formato webp. Necesitas permitir subirlos en SiteSettings.authorized_extensions, de lo contrario solo obtendrás un [Este mensaje aún no es compatible]
CHANGELOG
- 07/11/2023 Lanzado 0.0.1
TODO
- Conectar Matrix a Discourse


