首页 > 解决方案 > 是否可以以编程方式预先批准用户加入电报组或频道

问题描述

我想只允许来自特定学校的用户 - 比如哈佛 - 访问电报组。所以,我需要这个人“注册”——比如在机器人上并分享他的 abc@harvard.edu 电子邮件地址。然后我通过验证码验证电子邮件。他必须在注册中输入代码,然后才能加入电报组。

不允许其他人加入电报群。因此,不应该有任何人可以用来未经身份验证进入组的电报链接。

这在技术上可以做到吗?我看到一家叫“invite member”的公司,他们似乎可以做类似的事情,除了他们向用户收取会员费,所以这意味着大概有一种方法可以让电报组选择性地接受会员。

谢谢!

标签: telegramtelegram-botpython-telegram-bottelegram-webhooknode-telegram-bot-api

解决方案


有几个付费服务(机器人)可以做到这一点,但是这背后的逻辑是:

  1. 用户应联系机器人。
  2. 验证详细信息。
  3. 将经过验证的用户排入队列。
  4. 调用exportChatInviteLink
  5. 发送邀请链接。
  6. 等待用户加入群组。
  7. 处理下一个用户。

使用队列的原因是因为每次调用 exportChatInviteLink 都会撤销之前的链接,所以如果两个用户同时使用机器人,则应该按顺序发送链接。您还应该有一些生存时间逻辑,让用户在指定的时间内加入组,否则链接将提供给下一个用户。


推荐阅读