不要让成员在电报组中发送消息

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()

不要忘记向您的机器人授予管理员权限。

【讨论】:

以上是关于不要让成员在电报组中发送消息的主要内容,如果未能解决你的问题,请参考以下文章

删除电报机器人发送的传出消息(电报,python)

我无法访问我在电报机器人中使用 getupdates 发送的消息

我的电报机器人不断地发送消息

Android - 向特定号码发送电报消息

如何在电报中使用降价?我想发送带有超链接的消息

尝试通过电报机器人发送消息时出现语法错误