不要让成员在电报组中发送消息
Posted
技术标签:
【中文标题】不要让成员在电报组中发送消息【英文标题】:Don't let member to send message in telegram group 【发布时间】:2017-05-22 03:14:24 【问题描述】:我正在电报组中寻找一种不允许成员发送消息或删除消息的方法 在一个人发送之后。
是否可以创建这样的机器人,如何帮助管理员在启动机器人后停止聊天? 有没有其他方法可以做到这一点?
【问题讨论】:
【参考方案1】:@telemethebot 具有您要求的功能:
静音模式
开启群组静音模式后,只有群组管理员可以在该群组中发言。这可以帮助您暂时将 Telegram 超级组转换为频道。
Teleme - Features
【讨论】:
【参考方案2】:11/07/18:这个答案不再是最新的请看woozly's answer
简答:否(至少不使用机器人 api)
更长的答案: 目前没有办法阻止某人聊天而不直接将他们踢出群组。此外,机器人目前缺乏删除消息的能力,因此机器人 API 也无法做到这一点。
编辑:实际上可能使用 Telegram API 而不是 Telegram Bot API,您只需创建一个常规用户,该用户以编程方式控制以删除“静音”人员的消息.我假设这可能不像使用机器人 API 做事那么简单,但从理论上讲,这是可能的。
【讨论】:
你的意思是不可能做到这一点? @Ashkan 我使用电报 api 而不是机器人 api 对可能的选项进行了编辑。我之前没有使用过电报 api 来制作机器人,所以我知道的不多。【参考方案3】:现在你可以这样做了。
群聊限制:
现在您可以使用restrictChatMember() Bot API 方法实现此目的。
删除用户消息:
删除使用这个方法:deleteMessage()
不要忘记向您的机器人授予管理员权限。
【讨论】:
以上是关于不要让成员在电报组中发送消息的主要内容,如果未能解决你的问题,请参考以下文章