Telegramの場合、自分のユーザーID(chat_id
)Telegram APIで使用しますか?
次のように、Telegram API経由で自分にメッセージを送信します。
https://api.telegram.org/bot<BOTID>/sendMessage
ボットにメッセージを送信してから、更新を取得します:
https://api.telegram.org/bot<BOTID>/getUpdates
返されるjson文字列には、chat_id/user_idがあります。
ボットとのシングルチャットでは、chat_idはuser_idと同じです。
次の方法でメッセージを送信できます。
https://api.telegram.org/bot<BOTID>/sendMessage?chat_id="yourchatid"&text="Hello!"
Json Dump Bot を使用できます。
出力の関連セクションは次のようになります。
{
"message": {
"from": {
"id": WHAT_YOU_ARE_LOOKING_FOR,
"is_bot": false,
"first_name": "Paolo",
"language_code": "it"
}
}
}
より簡単な方法は、TelegramのWebバージョンに行き、IDを知りたいチャットに行くことです。次の形式のURLにあります。
https://web.telegram.org/#/im?p=u<ID>_<something>
グループでもこれは機能しますが、IDは負であるため、URLは次のようになります
https://web.telegram.org/#/im?p=g1234567
グループチャットIDは-1234567です。
実際には、プレースホルダーはトークンであり、キーではありません。確かにあなたはすでにそれが何であるか知っていて、それを使うことができますか?