web-dev-qa-db-ja.com

Telegram APIでメッセージを送信するための自分のユーザーIDを調べる

Telegramの場合、自分のユーザーID(chat_id)Telegram APIで使用しますか?

次のように、Telegram API経由で自分にメッセージを送信します。

https://api.telegram.org/bot<BOTID>/sendMessage
10
row248

ボットにメッセージを送信してから、更新を取得します:

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!"
14
user3396065

Json Dump Bot を使用できます。

出力の関連セクションは次のようになります。

{
  "message": {
    "from": {
      "id": WHAT_YOU_ARE_LOOKING_FOR,
      "is_bot": false,
      "first_name": "Paolo",
      "language_code": "it"
    }
  }
}

または: https://t.me/userinfobot

7
Paolo

より簡単な方法は、TelegramのWebバージョンに行き、IDを知りたいチャットに行くことです。次の形式のURLにあります。

https://web.telegram.org/#/im?p=u<ID>_<something>

グループでもこれは機能しますが、IDは負であるため、URLは次のようになります

https://web.telegram.org/#/im?p=g1234567

グループチャットIDは-1234567です。

1
oskark

実際には、プレースホルダーはトークンであり、キーではありません。確かにあなたはすでにそれが何であるか知っていて、それを使うことができますか?

https://core.telegram.org/bots/api#authorizing-your-bot

0
Adrian Lynch