是否可以通过编程方式预先批准用户加入电报组或频道

Is it possible to programmatically pre-approve a user to a telegram group or channel

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

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

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

谢谢!

有几个付费服务(机器人)可以执行此操作,但其背后的逻辑是:

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

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