我正在开发一个Telegram bot,它只能由其所有者访问(只有所有者才能将其添加到组或在搜索中查看).是否有可能通过电报服务(如BotFather)实现这一点,或者如果向机器人发送消息的人是主人,我应该检查我的代码吗?
Sea*_*ean 11
您可以在设置中执行此操作,您需要自己检查,如果.message.from.id不等于您的,则退出程序.
您可以通过禁用加入组/setjoingroup,但不能邀请僵尸程序进行分组.
电报文档中描述了另一个选项。
您可以使用深层链接从链接中获取唯一密钥并保护您的机器人。拒绝任何没有密钥的人访问您的代码。
来自文档:
$memcache_key = "vCH1vGWJxfSeofSAs0K5PA"$memcache_key放入 Memcache 中 3600 秒(一小时)telegram_chat_id如果该密钥存在,则记录传递给用户 123 的webhook 的 chat_id。从 Memcache 中删除该密钥。telegram_chat_id。如果是,请使用sendMessageBot API 中的方法在 Telegram 中向他们发送消息。小智 6
几周前我开始从事 Telegram 机器人的工作。为此,我已阅读规范,无法从 botfather 创建私人机器人。唯一的方法是使用像 /password 这样的自定义命令向机器人发送密码,然后保留客户端的聊天 ID(当然,当密码正确时......)。您的机器人只需要接受来自记忆/验证的聊天 ID 的命令,就像您对任何其他应用程序以经典方式执行的那样。
| 归档时间: |
|
| 查看次数: |
17243 次 |
| 最近记录: |