Créer un bot Telegram avec BotFather
Un bot Telegram se crée en une minute, sans écrire une ligne de code, en discutant avec un autre bot. Voici les cinq étapes, et ce qu'il faut faire quand ça coince.
Ce qu'est un bot, en une phrase
Un bot est un compte Telegram que vous pilotez par programme au lieu de le piloter à la main. Il a un nom, une photo, il peut écrire dans vos canaux et vos groupes. Ce qui le distingue d'un compte ordinaire, c'est qu'il possède une clé, appelée jeton, et que quiconque détient cette clé parle à sa place.
Ouvrir BotFather
Cherchez @BotFather dans la barre de recherche de Telegram et ouvrez
la conversation. Il en existe des imitations : le vrai porte une coche bleue de
vérification à côté de son nom.
Envoyer la commande /newbot
BotFather pose deux questions dans l'ordre.
D'abord le nom affiché, celui que vos abonnés verront. Accents, espaces et emoji sont acceptés, et il se change plus tard.
Ensuite le nom d'utilisateur, l'adresse du bot. Il doit se terminer
par bot et il est définitif. Les noms courts sont pris depuis longtemps :
prévoyez une variante avant de commencer.
Mettre le jeton à l'abri
BotFather répond avec une ligne de cette forme :
8123456789:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw
C'est la clé. Elle donne le contrôle complet du bot, sans mot de passe ni confirmation. Ne la collez pas dans une conversation de groupe, ne la mettez pas dans un dépôt de code, ne l'envoyez à personne.
Si elle fuit, ce n'est pas grave à condition d'agir : renvoyez /revoke
à BotFather. L'ancienne clé cesse de fonctionner dans la seconde, et vous en
recevez une neuve.
Ajouter le bot à votre canal
Ouvrez le canal, puis Gérer la chaîne, Administrateurs, Ajouter un administrateur. Cherchez le nom d'utilisateur de votre bot et sélectionnez-le.
Un bot ne peut pas s'inviter lui-même. Cette étape se fait toujours à la main, depuis un compte qui administre déjà le canal.
Ne donner que le droit de publier
Telegram propose une liste de permissions. Une seule est nécessaire pour publier : Publier des messages. Ajoutez Modifier les messages si vous voulez pouvoir corriger un message déjà parti.
Laissez le reste désactivé. Un bot qui n'a pas le droit de bannir ne bannira jamais personne, même si sa clé fuit un jour.
Le bot ne dit rien et ne répond pas ? C'est normal. Un bot créé par BotFather ne fait rien du tout tant qu'un programme ne lui donne pas d'ordres. Il n'est pas cassé, il attend.
« Sorry, this username is already taken. » Le nom est pris. Seul le nom d'utilisateur est concerné, pas le nom affiché.
Et ensuite
Votre bot existe et il a le droit de publier. Il lui manque quelqu'un pour lui dire quoi écrire et quand. C'est exactement ce que fait Cockpit : vous collez le jeton, vous écrivez vos messages, vous posez vos horaires.
Voir ce que fait Cockpit · Trouver l'identifiant de votre canal
Dernière mise à jour : .