如何将我的Telegram机器人设置为私密,只能我自己使用?

肇凝绿肇凝绿06月16日1933

我刚刚做了一个Telegram机器人用来发布广告,害怕被别人利用,怎么把它设置成私密的只有我能操作呢?

2 个回答

帅清妍
帅清妍回答于 06 月 16 日
最佳答案

这个担心很正常,因为Telegram机器人本身不带有隐私模式,但是可以用以下方法防蹭:

1. 设置访问权限 - 代码内设置判断,只接受你的Telegram ID,其他人发送信息直接屏蔽

2. 加密指令 - 将常用的命令更改为只有你自己知道的暗语,比如将/start更改为/kaixue

3. 限制IP(进阶玩法)-如果你是用VPS托管,可绑定自己宽带IP

4. 隐藏机器人 - 不在群聊里提它,定期清除历史记录

建议至少使用前2种方法组合防护。代码方面如果是Python的话可以用if message.from_user.id == 你的ID这样的判断逻辑。平时不用的时候记得关掉API权限。

军傲之
军傲之回答于 06 月 16 日

Telegram机器人是公开的,不过可以通过下面的方式限制他人使用:

1. 不要在公共群组或频道发布机器人链接

2. 代码设置白名单,仅限你的ID执行指令

3. 用/setprivacy启用隐私模式(仅限于用户发送消息)

4. 关键操作增加验证码,比如设置密码,每次执行前输入

如此操作后,别人即便知道机器人也无用武之地。建议做好第二步的代码层面限制,最为可靠。

您的答案