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

问题描述 投票:0回答:1

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

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

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

它是这样的:

  • 人员尝试向机器人发送新消息,
  • 机器人验证用户
  • 机器人中继发布到频道。

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

有人在做这样的事情吗?

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

api是否支持此功能?

谢谢

telegram-bot python-telegram-bot php-telegram-bot telegram-webhook node-telegram-bot-api
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.