获取电报组的所有用户

jua*_*uez 3 javascript bots node.js telegram

我正在尝试获取电报组的所有用户,我看到了getChatAdministrators方法,但是我认为API没有用于获取所有成员的方法。

我正在使用nodejs的telegram-bot-api

Dis*_*ubo 7

电报Bot API

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

但是,您可以使用getchatmemberscount查询一个组中当前有多少用户。并且,如果您具有组成员之一的用户ID,则可以使用getchatmember函数获得有关该用户的更多信息。

电报API

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

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


小智 3

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