| Résumé | Connectez votre chat Discourse à Telegram | |
| Lien du dépôt | \u003chttps://github.com/Lhcfl/discourse-chat-bridge\u003e | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Je travaille à connecter Discourse à d’autres plateformes. Actuellement, il ne prend en charge que Telegram, mais je prévois de prendre en charge Matrix, et peut-être Discord ou QQ à l’avenir, en fonction de mon énergie et du soutien que je reçois.
\u003e Ce plugin ne prend en charge que la branche absolument la plus récente de Discourse test-passed. Pourquoi ? Parce que Discourse Chat modifie fréquemment son code, je dois me synchroniser avec eux.
\u003e
\u003e Donc, si le plugin est disponible sur votre site et que le plugin est important pour vous, veuillez réduire la fréquence de mise à jour de Discourse, car je n’aurai peut-être pas le temps de synchroniser la version du code de correction avec Discourse.
Pont Telegram
NOTES IMPORTANTES
Ce plugin utilise des noms d’utilisateur avec les suffixes .tgid et .tg pour synchroniser les informations utilisateur (Telegram
-\u003e Discourse)
S’il existe des noms d’utilisateur avec les suffixes ci-dessus sur votre site, l’utilisateur peut être détourné par ce plugin !
Liste des fonctionnalités
Ce plugin est actuellement mon propre travail. Il m’est difficile de consacrer trop d’énergie à la correction de bugs que je juge pas assez urgents. Donc, si le bug que vous trouvez ne figure pas dans cette liste, veuillez envisager une PR.
Ce plugin prend en charge la synchronisation du contenu suivant :
-
Texte brut (Bien sûr !)
-
Texte formaté : Gras, Italique,
barré, divulgâche,code en ligneet"bloc de code" -
Citations (uniquement Discourse -\u003e Telegram)
Nous ne prenons pas en charge les citations pour Telegram -\u003e Discourse pour le moment car Telegram n’a pas encore mis à jour son API pour les citations. -
Images, autocollants et vidéos
Au moment où j’écris cette phrase, quelque chose semble cassé dans Discourse. Le simple fait de publier une image sans légende ne déclenche pas l’événement:chat_message_created. Par conséquent, il est impossible de transférer des images de Discourse vers Telegram. Cette erreur peut être résolue automatiquement à l’avenir, mais quoi qu’il en soit, je la corrigerai. -
Répondre
-
Édition de message (Texte uniquement)
-
Transférer des messages (Telegram -\u003e Discourse)
-
Suppression de message (Discourse -\u003e Telegram)
Nous ne prendrons PAS en charge la suppression de messages pour Telegram -\u003e Discourse car l’API du bot Telegram ne fournit pas d’interface pour écouter les événements de suppression de messages. -
Avatar et noms d’utilisateur (Telegram -\u003e Discourse)
Le contenu suivant n’est pas implémenté et est prévu pour être pris en charge à l’avenir
- Citation (Telegram -\u003e Discourse)
- Albums d’images (Discourse \u003c–\u003e Telegram)
Actuellement, seule la synchronisation de la première image est prise en charge.
Aperçu
Configuration
SiteSetting.chat_telegram_bridges
C’est une liste et vous devez remplir chaque colonne dans ce format :
discourse_chat_channel_id,telegram_chat_id,bot_token
Par exemple
3,-123456789,123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
connectera le canal de chat Discourse 3 \u003c–\u003e chat Telegram -123456789 en utilisant le bot avec le jeton 123456789-XXXXXXXXXXXXXXXXXXXXXXXXXXXX
N’ajoutez PAS d’espaces après les virgules.
Ce n’est certainement pas élégant, mais je n’ai pas l’énergie supplémentaire pour écrire une belle interface de configuration. Veuillez faire une PR si vous le souhaitez.
Autoriser la synchronisation des vidéos et des autocollants vidéo
Les autocollants dynamiques, les gifs et les vidéos de Telegram sont fondamentalement au format webp. Vous devez autoriser leur téléchargement dans les paramètres du site authorized_extensions, sinon vous n’obtiendrez qu’un [Ce message n’est pas encore pris en charge]
CHANGELOG
- 07/11/2023 Publication 0.0.1
À FAIRE
- Connecter Matrix à Discourse


