Gui*_*moG 4 python python-telegram-bot telegram-bot
我最近开始摆弄 python,并且正在创建我的第一个电报机器人,主要用于管理我的 Raspberry Pi 以及与其连接的一些东西。机器人已经完成,但我想在机器人启动时向所有已经与机器人交互的用户发送一条消息,基本上是说“我准备好了!”,但我还没有找到任何信息关于它。
API 中是否有任何特定方法可以做到这一点?或者我应该创建另一个文件来存储所有用户的 chat_id 并用 python 读取它?
感谢大家的帮助!!问候!
小智 8
您应该有一个数据库来存储与您的机器人交互的客户端的聊天 ID。如果您能够将它们放入列表中,那么工作就完成了一半。您需要做的就是创建一个“for 循环”,并将消息发送到列表中的所有 ID。例子:
message = "Good morning"
chats =[1234447488,3748838477,4748848578,7463638488]
for chat in chats:
bot.send_message(chat_id=chat,text= "message")
Run Code Online (Sandbox Code Playgroud)
如果客户端删除了您的机器人,您可能会遇到错误。您可以使用try和 来捕捉它except。