尝试列出chat_id

时间:2019-05-14 10:11:33

标签: python python-3.x telegram telegram-bot telepot

我正在尝试为Telegram机器人创建chat_id的列表,以使我的机器人可以向列表中的所有chat_id发送一条消息。这是我尝试过的,

    listofids = ['191929390', '102938483']
    bot.sendMessage(listofids, str("worked"))

但是我遇到了这个错误

telepot.exception.TelegramError: ('Bad Request: chat not found', 400, {'ok': False, 'error_code': 400, 'description': 'Bad Request: chat not found'})

那么这里有什么问题以及如何解决此问题?

1 个答案:

答案 0 :(得分:0)

chat_id方法的

semdMessage参数应该是int,而不是list或其他可迭代的变量。

如果您希望将同一条短信发送给多个收件人,请循环执行:

listofids = [191929390, 102938483]  # int here

for recipient_id in listofids:
    bot.sendMessage(recipient_id, "worked")  # no str() needed