Ce howto décrit comment configurer le fournisseur Telegram inclus dans discourse-chat-integration.
Activer le plugin
Le plugin discourse-chat-integration est fourni avec Discourse. Si ce n’est pas déjà fait, suivez les instructions principales du plugin pour l’activer.
Configuration de Telegram
- Parlez au Botfather de Telegram
et configurez un nouveau bot. Instructions détaillées ici - Assurez-vous de copier le jeton que le BotFather vous donne. Il ressemblera à ceci :
110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
Configuration de Discourse
-
Dans les paramètres de votre site, collez le jeton que vous avez obtenu précédemment dans le paramètre
chat integration telegram access token, puis enregistrez-le. -
Activez le paramètre
chat_integration_telegram_enabled, puis enregistrez-le. -
Allez dans l’onglet Plugins, puis Intégrations de chat
-
Allez dans l’onglet Telegram
- Note : si l’onglet Telegram n’est pas visible, cela signifie qu’une erreur s’est produite lors de la connexion à leur API. Vous devriez vérifier les journaux de votre site, puis réessayer en réactivant le paramètre
chat_integration_telegram_enabled.
- Note : si l’onglet Telegram n’est pas visible, cela signifie qu’une erreur s’est produite lors de la connexion à leur API. Vous devriez vérifier les journaux de votre site, puis réessayer en réactivant le paramètre
Ajout d’un canal
-
Ajoutez votre bot à une discussion de groupe sur Telegram (ou démarrez simplement une discussion privée avec lui).
-
Envoyez n’importe quel message au bot (ou dans le chat de groupe où le bot a été ajouté). Vous devriez recevoir un message avec l’ID du chat. Vous pouvez également envoyer un message commençant par
/getchatid.
-
Copiez l’ID du chat. S’il y a un signe moins avant, assurez-vous de l’inclure - c’est très important !
-
Allez dans votre panneau d’administration Discourse, Plugins, Intégrations de chat, Telegram
-
Cliquez sur Ajouter un canal
-
Entrez un nom pour le canal (ceci n’est affiché que dans le panneau d’administration de Discourse, cela peut être n’importe quoi).
-
Collez l’ID du chat d’auparavant dans la case, puis cliquez sur Enregistrer le canal.
-
Utilisez le bouton Tester sur le canal que vous venez de créer pour vérifier que tout fonctionne. Vous devriez voir quelque chose comme ceci :
-
Configurez des « Règles » pour votre canal, conformément aux instructions de discourse-chat-integration.
-
Profitez de toutes les notifications

Utilisation dans un canal de diffusion
Pour envoyer des notifications à un canal de diffusion Telegram, ajoutez le bot comme administrateur du canal, puis envoyez le message
/getchatid
pour obtenir l’ID du chat. Suivez ensuite les instructions ci-dessus pour configurer sur Discourse. Pour les canaux publics, vous pouvez également utiliser le format @nomducanal (par exemple, @moncanaldeforum) au lieu de l’ID numérique du chat.
Dans un canal de diffusion, vous ne pouvez pas utiliser de commandes slash pour gérer les règles.
Commandes slash
Vous pouvez utiliser des « commandes slash » pour contrôler les règles depuis Telegram. Vérifiez que le paramètre de site chat integration telegram enable slash commands est activé. Notez que cela donne à toute personne pouvant publier dans le chat de groupe la permission de modifier les règles.
Pour apprendre à les utiliser, envoyez simplement /help (ou /help@mon-bot-forum si dans un chat de groupe) et le bot vous enverra un message d’aide.
Configuration de l’auto-complétion des commandes (non nécessaire, mais rend leur utilisation beaucoup plus facile)
- Parlez au BotFather de Telegram

- Sélectionnez votre bot, cliquez sur modifier le bot, puis sur modifier les commandes
- Copiez et collez cette liste de commandes
watch - [category] [tag:name] | notifier ce canal pour les nouveaux sujets et les nouvelles réponses correspondant à la règle follow - [category] [tag:name] | notifier ce canal pour les nouveaux sujets correspondant à la règle mute - [category] [tag:name] | bloquer les notifications vers ce canal pour les messages correspondant à la règle remove - [numéro de règle] | supprimer une règle (voir /status pour les numéros) status - lister toutes les règles pour ce canal help - afficher un message d'aide - Vous devriez recevoir un message de succès

Autres personnalisations de bot
Parlez au BotFather de Telegram
pour personnaliser le nom, la description et l’icône de votre bot. Vous devriez laisser la « Confidentialité de groupe » activée, sinon le bot essaiera de répondre à chaque message dans une discussion de groupe.







next to it)