Telegram 电报机器人能否检测到加入频道事件的新成员?
我有一个电报机器人,我将这个机器人设置为频道管理员。现在,当一个新用户通常加入一个频道(而不是一个组)时,频道上没有消息,我们也无法通过Telegram 电报机器人能否检测到加入频道事件的新成员?,telegram,telegram-bot,python-telegram-bot,telegram-webhook,node-telegram-bot-api,Telegram,Telegram Bot,Python Telegram Bot,Telegram Webhook,Node Telegram Bot Api,我有一个电报机器人,我将这个机器人设置为频道管理员。现在,当一个新用户通常加入一个频道(而不是一个组)时,频道上没有消息,我们也无法通过getUpdates方法获得消息。从技术上讲,是否有可能发布消息说“新用户已加入频道”-这将捕获“新成员”事件?让我知道。不幸的是,您现在无法检查用户是否通过电报机器人API加入了频道。也许将来你可以 但您可以在此处为组或超级组执行此操作: 查找新的聊天室成员 这些也很有用: 更新: 但是具有管理员权限的TG bot api可以查看其所有成员。因此,即使ap
getUpdates
方法获得消息。从技术上讲,是否有可能发布消息说“新用户已加入频道”-这将捕获“新成员”事件?让我知道。不幸的是,您现在无法检查用户是否通过电报机器人API加入了频道。也许将来你可以
但您可以在此处为组或超级组执行此操作:
查找新的聊天室成员
这些也很有用:
更新:
但是具有管理员权限的TG bot api可以查看其所有成员。因此,即使api不支持它,它也可以跟踪计数并查看计数是否增加,然后知道有新成员加入。对的我不需要知道到底是哪个新成员加入了,只需要知道一个新成员加入了,就可以分享一条欢迎信息 是的,您可以使用
getChatMembersCount
。以下是来自以下网站的信息:
getchatmemberscont
:使用此方法获取聊天中的成员数。成功时返回Int
还可以使用getChatMember
,并提供一些信息:
getChatMember:
使用此方法获取有关聊天室成员的信息。成功返回ChatMember对象
如果您使用的是library,则在该库中有一个名为new\u chat\u members
的方法
它将返回聊天室的所有新成员。但具有管理员权限的TG bot api可以查看其所有成员。因此,即使api不支持它,它也可以跟踪计数并查看计数是否增加,然后知道有新成员加入。对的我不需要确切地知道哪个新成员加入了,只需要知道一个新成员加入了,以共享一条欢迎信息。这个库是如何做到这一点的?你知道它的逻辑吗?它只是从电报服务器调用一个API并显示结果。