因此有一个启用评论的频道,据我们所知,这是通过相关组实现的。现在偶尔会有垃圾邮件发送者,我们想禁止它们。只要垃圾邮件发送者有
@username
,通过 Windows 应用程序就不是问题,但他们通常没有。
banChatMember
调用,听起来不错,您可以通过 ID 而不是通过 @username
来禁止聊天成员。您的机器人需要是该组的管理员,没问题。然而,事实证明,为了禁止聊天成员,他需要是一个真正的聊天成员,而不仅仅是一个尚未加入群组的路人。
所以现在你需要先将他添加到群组中才能禁止他。从表面上看,禁令只是一种特殊的会员资格,你无法阅读并被单独监禁(一旦你被禁止,你就是该团体中唯一的成员)。但是我们如何将垃圾邮件发送者添加到组中呢?我们无法通过 Bot API 和他的 ID 来完成此操作,因为没有
addChatMember
这样的方法。我们也无法通过应用程序做到这一点,因为他没有 @username
。
Telegram 中提供了一些反垃圾邮件工具,但仅限会员达到 200 名时。
channels.editBanned
)而不是 Bot API 之外,是否有解决此问题的方法?