问题 如何使私人电报机器人只能由其所有者访问?


我正在开发一个Telegram bot,它只能由其所有者访问(只有所有者才能将其添加到组或在搜索中查看)。是否有可能通过电报服务(如BotFather)实现这一目标,或者如果向机器人发送消息的人是所有者,我应该检查我的代码吗?


11660
2017-09-02 15:27


起源



答案:


您可以在设置中执行此操作,您需要自己检查,只需退出程序 .message.from.id 不等于你的。

您可以通过禁用加入组 /setjoingroup,但你不能邀请机器人分组。


9
2017-09-02 21:05



退出程序不会阻止机器人在我的私人频道或群组上工作吗?我不应该忽略来自无法识别的来源的/ start命令吗? - Eitan
@Eitan我没有得到你。 :( - Sean


答案:


您可以在设置中执行此操作,您需要自己检查,只需退出程序 .message.from.id 不等于你的。

您可以通过禁用加入组 /setjoingroup,但你不能邀请机器人分组。


9
2017-09-02 21:05



退出程序不会阻止机器人在我的私人频道或群组上工作吗?我不应该忽略来自无法识别的来源的/ start命令吗? - Eitan
@Eitan我没有得到你。 :( - Sean


你无法用BotFather做任何事情。 唯一的方法是在代码中检查它。


4
2017-09-03 11:29





您可以在代码中检查聊天ID(9位数字)。

例如,如果您使用 这个 包装器来创建bot,你可以使用 update.message.chat_id 获取聊天ID。您还可以检查名字(update.message.from_user.first_name)和姓氏(update.message.from_user.last_name)。


1
2018-04-19 13:57