18

对于 Telegram,我如何找到我自己的用户 id ( chat_id) 以与 Telegram API 一起使用?

我想通过 Telegram API 向自己发送一条消息,如下所示:

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

5 回答 5

27

向您的机器人发送消息,然后使用以下命令检索更新:

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!"
于 2015-09-25T08:27:06.053 回答
11

您可以使用 Json Dump Bot

输出的相关部分将类似于:

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

或:https ://t.me/userinfobot - 只需转发消息以获取他的 ID

于 2018-10-05T13:53:24.923 回答
2

user_id在 Android(或者更确切地说是 Lineage)上,我可以在“设置 > 帐户 > 电报”下查找

于 2020-02-04T15:07:52.570 回答
2

更简单的方法是访问 Telegram 的网络版,然后转到您想知道其 ID 的聊天室。它将在以下形式的 URL 中:

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

对于组,这也适用,但他们的 ID 是负数,所以如果 URL 看起来像

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

那么群聊ID是-1234567。

于 2018-02-27T02:00:48.913 回答
0

占位符实际上是一个令牌,而不是一个键。您肯定已经知道那是什么并且可以使用它吗?

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

于 2015-09-20T21:39:48.117 回答