Faire le support client depuis Telegram avec un bot
Les petites équipes vivent déjà dans Telegram : y répondre aux clients est tentant. Comment marche un bot de support avec un sujet par client, ce qu'il faut pour le construire, et comment le brancher sur le chat de votre jeu ou de votre app.
Publié le 2 novembre 2026 par l'équipe Inngame. Les détails de l'API viennent de la documentation de Telegram à cette date (Bot API 10.3).
Un onglet de help desk, ça s'oublie. Telegram, non : il est déjà sur tous les téléphones, les notifications marchent, les groupes sont gratuits, et une réponse prend dix secondes depuis le bus. C'est pour ça que tant de petites équipes de jeux et d'apps finissent par répondre à leurs clients depuis Telegram, prévu ou pas.
Deux choses différentes derrière « bot Telegram de support »
- Les clients écrivent à votre bot. Ils ouvrent une conversation avec
@VotreJeuSupportBotet le bot transmet à l'équipe. Logique si votre public vit déjà sur Telegram (crypto, certains marchés mobiles, Mini Apps Telegram). - Telegram sert d'inbox à l'équipe. Les clients écrivent là où ils sont (dans le jeu, dans l'app, sur le site) et chaque conversation apparaît dans un groupe Telegram où l'équipe répond. Le client n'a pas besoin de Telegram.
Pour un jeu ou une app, c'est le second montage qui tient, parce que la plupart des joueurs n'installeront jamais une messagerie pour signaler un bug. Les deux reposent sur les mêmes fonctions de l'API des bots.
L'astuce : un sujet (topic) par client
Tout le monde dans le même groupe, ça tient une journée. Ce qui rend Telegram utilisable comme inbox, ce sont les sujets : un groupe avec les sujets activés devient un forum, et un bot peut y ouvrir un sujet par client.
- La méthode
createForumTopiccrée un sujet (nom de 1 à 128 caractères) dans un supergroupe en mode forum. Selon la doc de l'API des bots, le bot doit être administrateur avec le droitcan_manage_topics. - Chaque message posté avec le
message_thread_iddu sujet y atterrit, et chaque réponse de l'équipe dans le sujet revient avec le même identifiant : le bot sait à quel client la transmettre. - Être administrateur compte aussi pour une autre raison : en mode confidentialité, un bot ne reçoit que les commandes et les réponses qui lui sont adressées, alors qu'un bot administrateur reçoit tous les messages du groupe (FAQ des bots).
Le faire soi-même
- Créez le bot avec @BotFather et gardez le jeton secret.
- Créez un groupe privé, activez les sujets, ajoutez le bot comme administrateur autorisé à gérer les sujets.
- Enregistrez un webhook (
setWebhook) vers votre service. - Quand un message client arrive de votre app, retrouvez son sujet ou créez-le avec
createForumTopic, postez une fiche (qui c'est), puis le message avecsendMessage. - Quand quelqu'un de l'équipe écrit dans un sujet, retrouvez le client grâce au
message_thread_idet livrez la réponse dans l'app.
# Créer le sujet d'un client, puis y poster son message
curl -s https://api.telegram.org/bot$TOKEN/createForumTopic \
-d chat_id=-1001234567890 -d name="Mika · Starfall"
# → {"ok":true,"result":{"message_thread_id":42,...}}
curl -s https://api.telegram.org/bot$TOKEN/sendMessage \
-d chat_id=-1001234567890 -d message_thread_id=42 \
-d text="Le boss du donjon 3 fige le jeu"
Ça, c'est la démo. En production, il faut encore gérer :
- Les limites. 4 096 caractères par message, et d'après la FAQ de Telegram, un bot ne peut pas envoyer plus de 20 messages par minute dans un même groupe. Un jour de sortie peut y arriver.
- Les photos dans les deux sens, téléchargées depuis Telegram et stockées là où l'app du client peut les afficher.
- Qui a répondu. Relier les comptes Telegram aux membres de l'équipe, ignorer les autres bots et les messages transférés, décider quoi faire d'un message écrit hors sujet.
- L'historique hors de Telegram. Si quelqu'un quitte le groupe ou si vous ajoutez un second canal, la conversation doit vivre dans votre base, le sujet n'en étant qu'une vue.
- Le contexte. Un sujet qui ne contient que du texte ne vaut pas mieux qu'un email. Mettez l'appareil, la version et le compte dans le premier message.
Avec Inngame
Inngame fait le second montage pour les jeux et les apps : les joueurs écrivent dans le chat intégré (SDK Unity, iOS ou web), l'équipe répond dans Telegram. L'installation prend quelques minutes : collez le jeton du bot et l'identifiant du groupe dans le tableau de bord, Inngame pose le webhook et poste une confirmation dans le groupe (détails dans la doc de l'intégration Telegram, en anglais).
- Un sujet par joueur, au nom du joueur et du jeu, ouvert par une fiche : nom, badge vérifié, langue, email ou profil Steam, appareil, OS, version et jusqu'à huit de vos champs.
- Traduit dans les deux sens. Le message arrive dans la langue de l'équipe avec l'original en dessous ; votre réponse repart traduite. Les photos passent dans les deux sens, les insultes sont masquées.
- Le contexte du jeu sous chaque message : quelques valeurs clés comme la scène ou le niveau.
- Des boutons sous chaque message : Close (fermer), Let AI answer (laisser l'IA répondre), Ask review (demander un avis), Open (ouvrir dans l'inbox web). En mode brouillon, la proposition de l'IA arrive avec Send et Discard : valider prend un geste.
- Des commandes :
/close,/reopen,/ai,/draft,/noai,/reviewet/blockdans un sujet ;/stats(7 derniers jours),/pauseet/resumepour l'IA partout. - Un seul fil. Les réponses envoyées depuis l'inbox web ou par l'IA sont recopiées en silence dans le sujet. Quand quelqu'un répond depuis Telegram, l'IA se retire de cette conversation.
- Sans sujets ? Ça marche aussi dans un groupe simple : les messages arrivent en notifications et vous répondez en y répondant.
La même chose existe sur Discord, avec un fil par joueur dans un salon forum privé (voir Discord ou chat dans le jeu, en anglais). Telegram est compris dans les deux offres, à partir de 29 € par mois, avec 14 jours d'essai.
Une limite à connaître : les joueurs ne peuvent pas écrire directement au bot Inngame sur Telegram. Si vos clients sont sur Telegram et veulent y rester (premier montage), un bot de helpdesk Telegram dédié conviendra mieux.
Questions fréquentes
Peut-on faire du support client sur Telegram ?
Oui. Soit les clients écrivent directement à votre bot, soit Telegram sert d'inbox à l'équipe pour des messages venus de votre app ou de votre jeu. Dans le second cas, un groupe avec un sujet par client garde les conversations séparées.
Comment créer un sujet par client avec un bot Telegram ?
Activez les sujets dans un groupe, faites du bot un administrateur avec le droit can_manage_topics, et appelez createForumTopic pour chaque nouveau client. Postez avec le message_thread_id renvoyé, et servez-vous du même identifiant pour renvoyer les réponses.
Un bot Telegram a-t-il une limite de messages ?
La FAQ des bots conseille de ne pas dépasser un message par seconde dans une même conversation, et indique qu'un bot ne peut pas envoyer plus de 20 messages par minute dans un groupe.
Mes joueurs doivent-ils avoir Telegram ?
Pas avec Inngame. Les joueurs écrivent dans le chat de votre jeu ou de votre app ; seule l'équipe utilise Telegram.
L'IA peut-elle répondre dans Telegram ?
Avec Inngame, l'IA répond dans le chat du joueur et son message est recopié dans le sujet Telegram. En mode brouillon, la proposition arrive dans le sujet avec les boutons Send et Discard.
À lire aussi : Alternative à Intercom · Répondre aux avis App Store · Jeux mobiles · Jeux PC et Steam