找出我自己的用户 ID 以使用 Telegram API 发送消息
Find out my own user ID for sending a message with Telegram API
对于 Telegram,如何找到我自己的用户 ID (chat_id
) 以用于 Telegram API?
我想通过 Telegram API 向自己发送消息,如下所示:
https://api.telegram.org/bot<BOTID>/sendMessage
占位符其实是一个token,不是key。你肯定已经知道那是什么并且可以使用它了吧?
向您的机器人发送消息,然后使用以下方式检索更新:
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!"
更简单的方法是转到网页版 Telegram,然后转到您想知道其 ID 的聊天室。它将位于 URL 中,格式为:
https://web.telegram.org/#/im?p=u<ID>_<something>
对于群组这也适用,但他们的 ID 是负数,所以如果 URL 看起来像
https://web.telegram.org/#/im?p=g1234567
则群聊ID为-1234567
你可以使用 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
在 Android(或者更确切地说是沿袭)上,我能够在 "Settings > Accounts > Telegram"
下查找 user_id
对于 Telegram,如何找到我自己的用户 ID (chat_id
) 以用于 Telegram API?
我想通过 Telegram API 向自己发送消息,如下所示:
https://api.telegram.org/bot<BOTID>/sendMessage
占位符其实是一个token,不是key。你肯定已经知道那是什么并且可以使用它了吧?
向您的机器人发送消息,然后使用以下方式检索更新:
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!"
更简单的方法是转到网页版 Telegram,然后转到您想知道其 ID 的聊天室。它将位于 URL 中,格式为:
https://web.telegram.org/#/im?p=u<ID>_<something>
对于群组这也适用,但他们的 ID 是负数,所以如果 URL 看起来像
https://web.telegram.org/#/im?p=g1234567
则群聊ID为-1234567
你可以使用 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
在 Android(或者更确切地说是沿袭)上,我能够在 "Settings > Accounts > Telegram"
下查找user_id