电报机器人用户控制
Telegram-bot user control
我想为家庭项目创建一个电报机器人,我希望该机器人只与 3 个人交谈,我该怎么做?
我想用我们每个人的聊天 ID 创建一个文件,并在响应任何命令之前检查它,我认为它会起作用。如果机器人是我们中的一员,它会发送正确的信息,"goodbye" 会发送给任何其他人
但是有没有其他方法可以阻止与我的机器人的任何其他对话?
Pd:我正在使用 python-telegram-bot
对于问题的第一部分,您可以创建一个私人群组并将您的机器人添加为其管理员之一。然后它可以与成员交谈并回答他们的命令。
即使您不想这样做,也可以通过检查机器人收到的每个更新的聊天 ID 来实现。如果 chatID 存在于文件、数据库甚至简单的数组中,则机器人会回答命令,如果不存在,它只会忽略或发送简单的文本,例如您说再见的内容。
Note that bots cannot block people they can only ignore their
messages.
我想为家庭项目创建一个电报机器人,我希望该机器人只与 3 个人交谈,我该怎么做? 我想用我们每个人的聊天 ID 创建一个文件,并在响应任何命令之前检查它,我认为它会起作用。如果机器人是我们中的一员,它会发送正确的信息,"goodbye" 会发送给任何其他人
但是有没有其他方法可以阻止与我的机器人的任何其他对话?
Pd:我正在使用 python-telegram-bot
对于问题的第一部分,您可以创建一个私人群组并将您的机器人添加为其管理员之一。然后它可以与成员交谈并回答他们的命令。
即使您不想这样做,也可以通过检查机器人收到的每个更新的聊天 ID 来实现。如果 chatID 存在于文件、数据库甚至简单的数组中,则机器人会回答命令,如果不存在,它只会忽略或发送简单的文本,例如您说再见的内容。
Note that bots cannot block people they can only ignore their messages.