Telegram 机器人可以检测到加入频道活动的新成员吗?

Car*_*s F 4 telegram python-telegram-bot telegram-bot telegram-webhook node-telegram-bot-api

我有一个 Telegram 机器人,我将此机器人设置为频道管理员。现在,当新用户通常加入频道(而不是群组)时,频道上没有消息,我们也无法通过getUpdates方法获取消息。从技术上讲,是否可以发布一条消息说 \xe2\x80\x9cA 新用户已加入频道 \xe2\x80\x9d - 这会捕获 \xe2\x80\x9cnew member\xe2\x80\x9d 事件?让我知道。

\n

Gam*_*7er 5

不幸的是,您目前无法通过 Telegram bot API 检查用户是否加入频道。也许将来你可以。

\n\n

但您可以在此处为团体或超级团体执行此操作:

\n\n

https://core.telegram.org/bots/api#message查找new_chat_members

\n\n

这些也很有用:

\n\n

用户加入频道时的 Telegram 机器人事件

\n\n

如何使用 Telegram 机器人获取频道更新

\n\n

更新 :

\n\n
\n

但是具有管理员权限的 TG 机器人 api 可以看到其所有成员。因此,即使 api 不\xe2\x80\x99 不支持它,它也可以跟踪计数并查看它是否增加,然后知道有新成员加入。正确的?我不需要\xe2\x80\x99确切地知道哪个新成员加入,但只知道一个新成员加入来分享欢迎信息

\n
\n\n

是的,你可以使用getChatMembersCount。以下是来自此链接的信息:

\n\n
\n

getChatMembersCount:使用该方法获取聊天中的成员数量。成功时返回 Int。

\n
\n\n

也可以使用getChatMember,这里有一些信息:

\n\n
\n

getChatMember:使用此方法获取有关聊天成员的信息。成功时返回 ChatMember 对象。

\n
\n