Ce que « bot » veut dire ici
Le mot fait plus peur que la chose.
Un bot Telegram, c'est simplement un deuxième compte qui vous appartient et qu'un logiciel peut piloter à la place de vos doigts.
Il a son propre nom, sa propre photo et sa propre clé. Quand Tublish publie dans votre canal, il se connecte en tant que ce bot, pas en tant que vous.
C'est cette séparation qui est utile. Votre compte Telegram personnel n'est jamais confié à personne, et si un jour vous voulez tout arrêter, vous supprimez le bot et tout s'arrête avec lui.
Étape 1 : créer le bot
Telegram crée les bots par l'intermédiaire d'un autre bot, ce qui paraît étrange mais va très vite.
- Ouvrez Telegram et cherchez @BotFather. Il porte une coche bleue.
- Lancez une conversation avec lui et envoyez : /newbot
- Il vous demande un nom. C'est ce que les gens voient. Le nom de votre canal fait très bien l'affaire.
- Il vous demande un nom d'utilisateur. Celui-ci doit être unique sur tout Telegram et se terminer par le mot bot, comme lepaindecamille_bot.
- Il répond par une longue ligne qui ressemble à 123456789:AAH-xxxxxxxxxxxxxxxxxxxxxxxxx. C'est votre token.
Étape 2 : faire entrer le bot dans votre canal
C'est l'étape que presque tout le monde oublie, et c'est pour ça qu'un bot bien configuré refuse quand même de publier.
Créer un bot ne lui donne accès à rien. Vous devez l'ajouter à votre canal, comme administrateur.
- Ouvrez votre canal et allez dans « Manage channel » (Gérer le canal), puis « Administrators » (Administrateurs).
- Choisissez « Add administrator » (Ajouter un administrateur) et cherchez votre bot avec le nom d'utilisateur que vous venez de choisir.
- Donnez-lui le droit de publier des messages. Il n'a besoin d'aucun des autres.
- Enregistrez.
Si vous n'avez pas encore de canal, créez-en un d'abord. Dans Telegram, c'est le bouton crayon ou plus, puis « New channel » (Nouveau canal).
Un canal est le type de discussion fait pour diffuser : vous écrivez, tout le monde lit, et personne ne vous répond par-dessus.
Étape 3 : le connecter à Tublish
Ouvrez votre Espace, allez dans Plateformes et choisissez Telegram. Deux choses vous sont demandées.
- Le token que @BotFather vous a donné.
- Votre canal, que vous pouvez écrire sous la forme @votrecanal, ou dont vous pouvez simplement coller le lien t.me.
Tublish vérifie les deux avant d'enregistrer quoi que ce soit. Il demande à Telegram si le token appartient à un vrai bot, puis si ce bot voit réellement le canal indiqué.
Ainsi, un nom de canal mal tapé échoue tout de suite à l'écran, sous vos yeux, au lieu d'échouer en silence lors de votre première vraie publication, une semaine plus tard.
Ce que Telegram permet, et ce qu'il refuse
Quelques limites à connaître avant qu'elles ne vous surprennent.
- Un message peut compter 4 096 caractères. C'est long, environ deux pages.
- La légende d'une image est plus courte : 1 024 caractères. Quand votre texte dépasse, Tublish envoie d'abord le texte et l'image juste après, pour que rien ne soit coupé.
- Un bot peut publier dans des canaux et des groupes, mais pas dans votre fil Telegram personnel. Ça n'existe pas.
- Un bot ne peut pas écrire à une personne qui ne lui a jamais écrit en premier. C'est Telegram qui protège ses utilisateurs du spam, et c'est une bonne règle.
Si ça ne marche pas
- Rien n'arrive, aucune erreur : le bot n'est très probablement pas encore administrateur du canal, ou il lui manque le droit de publier des messages.
- Le token est refusé : vérifiez que vous avez copié la ligne entière, y compris les chiffres avant les deux-points.
- Le canal est refusé : utilisez le @nom public. Un canal privé n'a pas de @nom, et il vous faudra son identifiant numérique.
- Ça marchait hier et plus aujourd'hui : si vous avez envoyé /revoke à @BotFather à un moment, l'ancien token a cessé de fonctionner à cet instant. Collez le nouveau.
Une fois la connexion faite, vous pouvez oublier qu'il existe, et c'est le but.
Écrivez votre publication une fois dans Tublish, cochez Telegram avec tous les autres endroits où vous publiez, et elle part avec le reste.