首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取电报组的所有用户

获取电报组的所有用户
EN

Stack Overflow用户
提问于 2018-06-27 03:21:09
回答 4查看 50K关注 0票数 10

我正在尝试获取一个电报组的所有用户,我看到了方法getChatAdministrators,但我认为该接口没有获取所有成员的方法。

我使用的是nodejs的telegram-bot-api

EN

回答 4

Stack Overflow用户

发布于 2018-06-27 04:14:17

Telegram Bot API

您尝试存档的内容目前无法使用bot api进行存档。我不确定nodejs api,但官方的bot api (您的实现可能会使用)目前不允许获取所有成员的特定信息。

但是,您可以做的是使用getchatmemberscount查询组中当前有多少用户。如果您有其中一个组成员的用户id,则可以通过getchatmember function获得有关该用户的更多信息。

Telegram API

使用Telegram API,您可以控制“普通”用户如何控制机器人。如果您决定使用此API,任何其他用户都不会明显地看到您的帐户是自动的;事实上,官方电报应用程序将其用作后端。但是,您需要使用您的电话号码注册,就像您使用常规帐户一样。

通过此API,您可以使用getChats function非常轻松地查询机器人正在进行的所有聊天。然后,您可以使用getFullChat查询特定聊天的完整聊天信息(包括所有用户及其详细信息)。

票数 13
EN

Stack Overflow用户

发布于 2018-06-27 04:08:16

Telegram Bot API不提供这样的功能,唯一有效的方法是使用userbot (在常规Telegram帐户下运行的机器人)。

票数 3
EN

Stack Overflow用户

发布于 2018-07-11 17:46:48

你解决这个问题了吗?我使用telegram bot api的GetChatMemberCount方法来获取组的成员计数。我还可以使用bot api来获取向群组发送消息的用户信息,我怀疑是否有其他方法可以在没有bot api的情况下获得成员计数。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51050063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档