Telegram BOT - 如何获取我组中用户的聊天 ID?
Telegram BOT - How to get chat ID of users in my group?
我一直在使用 Telegram BOT 为群组和用户发送通知。
我已经知道我可以通过使用 getUpdates 在我的 bot 上接收用户的消息来获取聊天 ID。
我也知道我可以使用相同的方法获取组 ID...
但我真正需要的是:
我的组里有三个用户。
- 我的机器人。
- 我.
- 另一个用户没有向我的 bot 发送任何消息,所以它没有出现在 getUpdates
是否可以让第三个用户获得他的 ID?
PS: 我是群主,也把我的机器人添加为管理员...
第三个用户是普通用户。
有人可以帮助我吗?
谢谢!
官方 Telegram Bot 无法做到这一点 API
可能的解决方法:
保留一份你自己的清单。如果用户正在加入 (new_chat_member)、离开 (left_chat_member)、有人正在群组中发送消息,等等。检查 Message 了解更多信息。
检查用户是否是 getChatMember 组的成员。
也可能有帮助:getChatMembersCount and getChatAdministrators
我一直在使用 Telegram BOT 为群组和用户发送通知。
我已经知道我可以通过使用 getUpdates 在我的 bot 上接收用户的消息来获取聊天 ID。
我也知道我可以使用相同的方法获取组 ID...
但我真正需要的是: 我的组里有三个用户。
- 我的机器人。
- 我.
- 另一个用户没有向我的 bot 发送任何消息,所以它没有出现在 getUpdates
是否可以让第三个用户获得他的 ID? PS: 我是群主,也把我的机器人添加为管理员...
第三个用户是普通用户。 有人可以帮助我吗?
谢谢!
官方 Telegram Bot 无法做到这一点 API
可能的解决方法:
保留一份你自己的清单。如果用户正在加入 (new_chat_member)、离开 (left_chat_member)、有人正在群组中发送消息,等等。检查 Message 了解更多信息。
检查用户是否是 getChatMember 组的成员。
也可能有帮助:getChatMembersCount and getChatAdministrators