Sommaire :
Telegram est une plateforme de messagerie très populaire qui permet de créer des bots pour automatiser diverses tâches. Que vous souhaitiez recevoir des notifications ou interagir avec des utilisateurs, ce guide vous explique comment créer un bot Telegram et récupérer les informations essentielles pour l’utiliser.
Créer un bot Telegram et récupérer son token
Pour commencer, vous devez créer un bot en utilisant BotFather, l’outil officiel de gestion des bots sur Telegram.
Voici les étapes à suivre :
- Ouvrez Telegram et recherchez
@BotFather
. - Démarrez une conversation avec BotFather et envoyez la commande suivante :
/newbot
- BotFather vous demandera de fournir les informations suivantes :
- Nom du bot (ex :
MonSuperBot
) - Nom d’utilisateur du bot (doit se terminer par
bot
, ex :MonSuperBot_123bot
)
- Nom du bot (ex :
- Une fois le bot créé, BotFather vous fournira un token sous la forme suivante :
1234567890:ABCDefghIJKLMNOpqrstUVWXyz
➡ Ce token est indispensable pour configurer votre script !
Récupérer ton ID de chat Telegram
Pour interagir avec votre bot via un script, vous avez besoin de l’ID de chat Telegram.
Voici comment l’obtenir :
- Ajoutez votre bot à une conversation privée ou à un groupe si vous souhaitez recevoir des notifications dans ce dernier.
- Ouvrez un navigateur et accédez à l’URL suivante en remplaçant
TON_BOT_TOKEN
par le token obtenu précédemment :https://api.telegram.org/botTON_BOT_TOKEN/getUpdates
- Envoyez un message à votre bot depuis Telegram (par exemple :
Hello
). - Rafraîchissez la page du navigateur pour voir une réponse JSON qui devrait contenir une ligne ressemblant à ceci :
"chat": {"id": 123456789}
➡ Ce nombre (
123456789
) est votre ID de chat Telegram. N’oubliez pas de l’ajouter à votre script !
Intégration du bot Telegram dans un script
Maintenant que vous avez le token et l’ID de chat, vous pouvez intégrer votre bot dans un script Python par exemple :
import requests
TOKEN = "1234567890:ABCDefghIJKLMNOpqrstUVWXyz"
CHAT_ID = "123456789"
MESSAGE = "Hello depuis mon bot Telegram !"
url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
params = {"chat_id": CHAT_ID, "text": MESSAGE}
response = requests.get(url, params=params)
print(response.json())
Vous voilà prêt à envoyer des messages automatiques depuis votre bot Telegram !