是否可以通过编程方式批准用户仅发布到Telegram上的某个频道?

时间:2019-12-03 02:18:35

标签: telegram-bot python-telegram-bot php-telegram-bot telegram-webhook node-telegram-bot-api

我想在Telegram上创建一个匿名的动态群组。我们知道您可以使用任何用户名,并且可以在电报中成为匿名用户,但是如果您在某人的联系人列表中,即使您更改用户名,他们也总是可以向您发送消息。因此,例如,对于已经已经在电报组中认识您的人,您就不能匿名。

我想在联系人之间启用匿名功能。我知道今天没有办法做到这一点。是吗?

我的目标是拥有一个分配给特定学校的电报专用频道-比如说Harvard.edu,任何人都可以加入,但只有通过电子邮件验证的用户才能通过向该频道发布消息来参与。由于普通用户无法将消息发布到频道,因此发布将通过漫游器完成。

它是这样的:

  • 人员尝试将新消息发布到漫游器
  • 机器人验证用户
  • 机器人将帖子转发到该频道。

通过这种方式,频道上似乎有答复,但是没人知道谁确切地发布了答复。

有人在做这样的事情吗?

要进行“回复”,事情会变得更加复杂,因为在每次发布后,我们都需要使用某种内联按钮来嵌入到机器人的链接以及消息ID,以便将响应不显示为新消息,而是显示为对话答复。

api支持吗?

谢谢

1 个答案:

答案 0 :(得分:0)

I understand that there is not way to do this today. Correct?

答案:是的,暂时没有办法  不幸的是,除了CLI Telegram Bots之外,您不能通过Telegram的机器人将成员添加到您的频道。在这种情况下,您可以在Github / Gitlab上搜索它。 Here是一个示例。在我旁边已经发现了一个类似您的问题Here

的问题

无论如何,我们假设您可以制作一个CLI机器人。关键是,您应该为频道管理员设置权限,如下图所示。

enter image description here

如您所知,您应该只允许用户“发布消息”。

enter image description here