Vous pouvez créer votre propre bot Telegram dans une simple conversation avec @BotFather. Il enregistrera le compte et vous fournira un token pour le connecter. Nous allons voir comment fonctionnent les bots, suivre les étapes de leur création et expliquer quoi faire du token obtenu.

Qu’est-ce qu’un bot Telegram ?
Les bots Telegram sont avant tout un type particulier de compte. Comme un utilisateur ordinaire, un bot a un nom, une description et une photo de profil. Vous pouvez lui écrire en privé ou l’ajouter à un groupe.
En revanche, vous ne pouvez pas vous connecter à l’application Telegram avec le compte d’un bot pour répondre manuellement. C’est un programme qui le pilote : il reçoit les messages et détermine quoi envoyer en réponse. C’est dans ce programme que sont définies les commandes comprises par le bot et les tâches qu’il accomplit.
Le principe des bots Telegram
Les bots Telegram permettent essentiellement d’interagir avec des programmes dans une simple conversation. Au lieu d’ouvrir une application distincte avec ses menus et ses formulaires, la personne retrouve une conversation familière dans Telegram.
Par exemple, une rédaction a besoin d’un bot pour recueillir les suggestions de ses lecteurs. Un lecteur envoie une idée de sujet pour une prochaine publication ; le programme la sauvegarde et envoie une confirmation. Un autre bot peut rappeler des rendez-vous ou proposer des quiz. À l’écran, il s’agit toujours de messages, mais les programmes remplissent des tâches différentes.
Pour commencer, il faut enregistrer le compte du bot. Votre compte Telegram suffit pour cela. Vous pourrez configurer son fonctionnement après l’enregistrement.
Créer un bot Telegram avec @BotFather
@BotFather vous demande successivement deux éléments : un nom affiché et une adresse unique appelée nom d’utilisateur, ou username. Dans notre exemple, le nom sera « Assistant de la rédaction ».
Où effectuer ces actions
Les captures montrent Telegram Web. Dans l’application Telegram, ouvrez également la conversation avec @BotFather et envoyez les mêmes commandes. Dans notre exemple, @BotFather répond en anglais ; nous expliquons ci-dessous ce qu’il demande à chaque étape.
Recherchez @BotFather à l’aide de la recherche Telegram, ouvrez la conversation, puis cliquez sur le nom en haut pour afficher le profil. Vérifiez que le nom d’utilisateur est exactement @BotFather et que le badge de vérification est présent : un nom ressemblant ne suffit pas à identifier le bot officiel. Revenez à la conversation. Si vous l’ouvrez pour la première fois, cliquez sur « Démarrer ».

L’enregistrement doit bien se faire auprès de @BotFather. Conseil
Préparez un nom clair et plusieurs variantes d’adresse. Le nom doit indiquer à quoi sert le bot ; pour l’adresse, privilégiez une forme courte et facile à saisir. Si votre premier choix est déjà pris, vous aurez une solution de rechange.
Envoyez dans la conversation la commande
/newbot. @BotFather répondra en anglais et vous demandera de choisir un nom pour le nouveau bot.Envoyez le nom du bot dans un message à part. Dans cet exemple, le bot s’appelle « Assistant de la rédaction ». Vous pouvez utiliser des lettres russes et des espaces. Après le nom, @BotFather vous demandera un nom d’utilisateur.

D’abord /newbot, puis le nom. Les deux messages apparaissent dans la même conversation. Envoyez le nom d’utilisateur choisi sans le signe
@. Il doit comporter entre 5 et 32 lettres latines, chiffres ou traits de soulignement, et se terminer parbot. Dans cet exemple, l’adresse @editorial_helper_flowin_bot a été acceptée ; pour votre bot, choisissez une autre adresse disponible. Si l’adresse est déjà prise, @BotFather vous en demandera une autre. Une fois le nom d’utilisateur accepté, la réponse contiendra un lien vers le bot et un token : l’enregistrement est terminé.
La confirmation, l’adresse du bot et le token arrivent dans un seul message. Le token est masqué sur l’image.
Le bot possède maintenant un compte et une adresse qui permettra aux utilisateurs de le trouver. Le token reçu servira à l’étape suivante : connecter un programme au bot.
Les fonctions d’un bot Telegram
À lui seul, le compte que vous venez de créer ne fait encore rien. Pour recevoir les suggestions de lecteurs, envoyer des rappels ou accomplir une autre tâche, le bot a besoin d’un programme. Vous pouvez l’écrire vous-même, en confier la création à un développeur ou choisir un service existant qui propose les fonctions nécessaires.
Pour établir la connexion, vous aurez besoin du token contenu dans le message de @BotFather. Il donne au programme accès au compte du bot. Le nom d’utilisateur a un autre rôle : cette adresse permet aux utilisateurs de trouver la conversation. Vous pouvez donc la communiquer à vos lecteurs et à vos clients.
Si vous avez ouvert le nouveau bot, cliqué sur « Démarrer » et n’avez reçu aucune réponse, cela ne signifie pas que l’enregistrement a échoué. Tant qu’aucun programme n’est connecté, il n’y a tout simplement rien pour répondre.
Important
Toute personne qui possède le token peut piloter le bot. Conservez-le comme un mot de passe et ne le transmettez qu’au développeur ou au service auquel vous confiez la connexion. L’adresse du bot peut être publiée, mais pas le token.
Questions fréquentes
Faut-il acheter une carte SIM distincte pour le bot ?
Non. Vous le créez avec @BotFather depuis votre compte Telegram. Le bot lui-même n’a besoin ni d’un numéro distinct ni d’une carte SIM.
Peut-on créer un bot sans programmer ?
Aucun code n’est nécessaire pour l’enregistrement : il suffit de suivre les échanges avec @BotFather. Pour que le bot accomplisse des tâches, il faudra ensuite un programme ou un service existant doté des fonctions nécessaires.
Que faire si @BotFather refuse le nom d’utilisateur ?
Vérifiez la longueur, les caractères autorisés et le suffixe bot en suivant les règles de choix du nom d’utilisateur. Si le message indique que le nom d’utilisateur est déjà pris, choisissez-en un autre. Le nom affiché peut rester le même.
Pourquoi le bot ne répond-il pas, même après un clic sur « Démarrer » ?
Le bouton envoie au bot la commande qui ouvre la conversation, mais c’est au programme de produire la réponse. Si aucun programme n’est encore connecté, ce résultat est normal. La différence entre l’enregistrement et la mise en service est expliquée dans la section sur le fonctionnement du bot.
Faut-il créer un nouveau bot si son token a été divulgué ?
Non, vous pouvez révoquer et remplacer le token auprès de @BotFather. Vous devrez ensuite renseigner le nouveau token dans le programme ou le service connecté. Le compte du bot reste le même.


