Pour Telegram, comment puis-je trouver mon propre ID utilisateur (chat_id
) pour une utilisation avec l'API Telegram?
Je veux m'envoyer un message via l'API Telegram, comme ceci:
https://api.telegram.org/bot<BOTID>/sendMessage
Envoyez un message à votre bot puis récupérez la mise à jour avec:
https://api.telegram.org/bot<BOTID>/getUpdates
Dans la chaîne json renvoyée, vous trouverez chat_id/user_id.
En chat simple avec le bot chat_id est égal à user_id.
Vous pouvez maintenant envoyer votre message avec:
https://api.telegram.org/bot<BOTID>/sendMessage?chat_id="yourchatid"&text="Hello!"
Vous pouvez utiliser Json Dump Bot .
La section pertinente de la sortie sera similaire à:
{
"message": {
"from": {
"id": WHAT_YOU_ARE_LOOKING_FOR,
"is_bot": false,
"first_name": "Paolo",
"language_code": "it"
}
}
}
Le moyen le plus simple consiste à accéder à la version Web de Telegram et à accéder au chat dont vous souhaitez connaître l'ID. Ce sera dans l'URL qui est sous forme:
https://web.telegram.org/#/im?p=u<ID>_<something>
Pour les groupes, cela fonctionne aussi, mais leurs ID sont négatifs, donc si l'URL ressemble à
https://web.telegram.org/#/im?p=g1234567
puis l'ID de conversation de groupe est -1234567.
L'espace réservé est en fait un jeton, pas une clé. Vous savez sûrement déjà ce que c'est et pouvez l'utiliser?