Telegram BOT - 如何获取我组中用户的聊天 ID?

Telegram BOT - How to get chat ID of users in my group?

我一直在使用 Telegram BOT 为群组和用户发送通知。

我已经知道我可以通过使用 getUpdates 在我的 bot 上接收用户的消息来获取聊天 ID。

我也知道我可以使用相同的方法获取组 ID...

但我真正需要的是: 我的组里有三个用户。

  1. 我的机器人。
  2. 我.
  3. 另一个用户没有向我的 bot 发送任何消息,所以它没有出现在 getUpdates

是否可以让第三个用户获得他的 ID? PS: 我是群主,也把我的机器人添加为管理员...

第三个用户是普通用户。 有人可以帮助我吗?

谢谢!

官方 Telegram Bot 无法做到这一点 API

可能的解决方法:

保留一份你自己的清单。如果用户正在加入 (new_chat_member)、离开 (left_chat_member)、有人正在群组中发送消息,等等。检查 Message 了解更多信息。

检查用户是否是 getChatMember 组的成员。

也可能有帮助:getChatMembersCount and getChatAdministrators