Home / Blog / How to give your AI assistant its own Telegram bot

Comment donner à ton assistant IA son propre bot Telegram (pas un numéro)

Deux choses semblent identiques et ne le sont pas. Un numéro de téléphone Telegram pour ton IA — une vraie SIM connectée comme un vrai compte — c'est la version cinéma. Un bot Telegram pour ton IA — une petite identité créée via BotFather, adressable par @username — c'est la version qui fonctionne vraiment, qui est légale, et qui prend dix minutes à configurer.

Ce que les gens veulent dire en général quand ils posent cette question

« Donner un numéro Telegram à mon IA » veut rarement dire une carte SIM. Ça veut dire pouvoir lui parler dans Telegram comme à une personne. La même interface que j'utilise déjà pour la famille et le travail. Le même transfert de messages, les mêmes messages vocaux, le même dépôt de fichiers. Il suffit de pointer cette adresse vers mon assistant plutôt que vers un humain.

Telegram te donne deux portes pour ça. Une seule d'entre elles est honnête pour un assistant personnel.

Les deux portes, côte à côte

Porte un — le userbot. Connecter un vrai compte Telegram à une bibliothèque d'automatisation (Telethon, MTProto, TDLib). Il apparaît dans ton application comme un contact ordinaire, voit le même historique de messages que toi, et peut faire tout ce qu'une personne peut faire. Puissant. Aussi : nécessite une vraie SIM pour s'inscrire, enfreint les Conditions d'utilisation de Telegram dès qu'il fait quoi que ce soit d'évidemment automatisé, se fait signaler et bloquer quand le détecteur de schémas le remarque, et mélange l'activité de ton assistant dans le même dossier que tes chats privés. C'est la porte que tu empruntes si tu construis des outils de surveillance ou si tu acceptes que le compte meure toutes les quelques semaines. Pour un assistant IA personnel, c'est la mauvaise porte.

Porte deux — le bot. Ouvre un chat avec @BotFather, lance /newbot, choisis un nom d'affichage et un nom d'utilisateur, reçois un token. Ce token est une identité Telegram de premier rang à part entière — pas une personne, un bot. Adressable par @ton_nom_de_bot. Fonctionne dans le cadre des contrats officiels : les bots ne peuvent pas initier des conversations avec des inconnus, ne peuvent pas récolter silencieusement l'historique, ne peuvent pas se faire passer pour un utilisateur. Ennuyeux, sûr, et exactement ce dont un assistant personnel a besoin.

Le reste de cet article concerne la porte deux.

La configuration en dix minutes

  1. Parle à BotFather. Ouvre @BotFather. Envoie /newbot. Choisis un nom d'affichage (c'est ce que les gens voient dans les en-têtes de chat). Choisis un nom d'utilisateur se terminant par bot — c'est le @handle permanent. BotFather répond avec un token qui ressemble à 1234567890:AA....
  2. Stocke le token comme un mot de passe. Mets-le dans le fichier .env de ton assistant sur le serveur qui hébergera le bot. Jamais dans git, jamais dans une capture d'écran, jamais collé dans un autre chat. S'il fuit, lance /revoke dans BotFather et fais une rotation.
  3. Démarre le processus qui parle Telegram. Ton assistant a besoin d'un processus en cours d'exécution qui ouvre un long-poll ou un webhook contre le token. Un seul processus. Deux processus sur le même token s'annulent mutuellement avec des erreurs 409 Conflict de l'API Telegram — une panne classique le premier jour.
  4. Dis bonjour. Envoie un message à ton bot depuis ton propre Telegram. Il devrait répondre. S'il ne le fait pas, le token est mauvais, le processus est mort, ou quelque chose d'autre détient déjà le token.
  5. Active les fonctionnalités que tu veux. De retour dans BotFather : /setuserpic pour un avatar, /setdescription pour le résumé du profil, /setabouttext pour la courte bio, /setcommands pour le menu de commandes slash, /setprivacy si tu prévois d'utiliser le bot dans des groupes et que tu veux qu'il voie tous les messages au lieu des seules mentions.

Ce que « son propre bot » donne vraiment à ton IA

Ce qu'il ne te donne pas (et pourquoi c'est bien)

Un bot ne peut pas envoyer de DM à froid à des inconnus, ne peut pas lire des chats auxquels il n'appartient pas, ne peut pas voir les messages envoyés avant qu'il rejoigne un groupe. Ce sont les règles de Telegram et elles existent parce que l'alternative serait un désert de spam. Pour un assistant personnel, ces contraintes sont des cadeaux : elles signifient que le bot n'entend que toi, ne parle qu'à toi, et ne voit que ce que tu lui montres délibérément.

Un bot n'a aussi aucun numéro de téléphone attaché. C'est la fonctionnalité. Pas de SIM à perdre, pas de compte à faire bannir, pas d'« appareil principal » à garder actif. Juste un token et le processus qui le fait tourner.

Trois erreurs courantes le premier jour

  1. Réutiliser un bot pour plusieurs tâches. Le premier bot fonctionne si bien que les gens essaient d'y greffer chaque nouveau projet sur le même token. Alors le transcripteur automatique, les alertes de trading, l'assistant de chat familial, et le tunnel de vente vivent tous sous un même nom. Sépare-les : un bot par usage, un token par bot, un processus par token. Ça ne coûte rien et ça garde les surfaces d'échec réduites.
  2. Committer le token. Le token est toute l'authentification. Quiconque l'a devient le bot. Garde-le dans .env (qui est dans ton .gitignore) ou un gestionnaire de secrets. S'il apparaît jamais dans un commit, un log GitHub, ou une capture d'écran partagée — révoque et fais une rotation dans BotFather immédiatement.
  3. Faire tourner deux copies du bot. Deux processus qui interrogent le même token se font concurrence et reçoivent tous les deux 409 Conflict. Symptôme : le bot répond à ton message, puis quelques secondes plus tard répond à nouveau, puis devient silencieux. Correction : un seul processus, un seul hôte. Si tu déploies une nouvelle version, arrête l'ancienne en premier.

Où ça s'inscrit dans une configuration d'IA personnelle

Le bot est la porte d'entrée. Derrière lui se trouve le vrai assistant : un modèle, de la mémoire, un ensemble de compétences, un planificateur, et un peu de colle qui transforme chaque mise à jour Telegram en une vraie réponse. Tu peux tout construire de zéro — le token est standard, l'API est documentée, les SDKs sont matures. Ou tu peux installer un système déjà câblé : sur Avelina, le bot installateur te guide à travers BotFather, prend ton token, déploie l'assistant sur ton propre VPS, et te rend un chat fonctionnel dans la soirée. Même porte, moins de colle.

Quelle que soit la route que tu empruntes, le bot n'est pas l'assistant — c'est l'adresse à laquelle l'assistant répond. Avoir la bonne adresse du premier coup vaut les dix minutes.

Lectures complémentaires