我正在尝试获取一个电报组的所有用户,我看到了方法getChatAdministrators,但我认为该接口没有获取所有成员的方法。
我使用的是nodejs的telegram-bot-api
发布于 2018-06-27 04:14:17
您尝试存档的内容目前无法使用bot api进行存档。我不确定nodejs api,但官方的bot api (您的实现可能会使用)目前不允许获取所有成员的特定信息。
但是,您可以做的是使用getchatmemberscount查询组中当前有多少用户。如果您有其中一个组成员的用户id,则可以通过getchatmember function获得有关该用户的更多信息。
使用Telegram API,您可以控制“普通”用户如何控制机器人。如果您决定使用此API,任何其他用户都不会明显地看到您的帐户是自动的;事实上,官方电报应用程序将其用作后端。但是,您需要使用您的电话号码注册,就像您使用常规帐户一样。
通过此API,您可以使用getChats function非常轻松地查询机器人正在进行的所有聊天。然后,您可以使用getFullChat查询特定聊天的完整聊天信息(包括所有用户及其详细信息)。
发布于 2018-06-27 04:08:16
Telegram Bot API不提供这样的功能,唯一有效的方法是使用userbot (在常规Telegram帐户下运行的机器人)。
发布于 2018-07-11 17:46:48
你解决这个问题了吗?我使用telegram bot api的GetChatMemberCount方法来获取组的成员计数。我还可以使用bot api来获取向群组发送消息的用户信息,我怀疑是否有其他方法可以在没有bot api的情况下获得成员计数。
https://stackoverflow.com/questions/51050063
复制相似问题