Попытка составить список chat_id - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь составить список chat_id для моего бота Telegram, который позволит моему боту отправлять одно сообщение всем 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 голосов
/ 14 мая 2019

chat_id параметр метода semdMessage должен иметь значение int, а не list или другие итерируемые.

Если вы хотите отправить одно и то же текстовое сообщение нескольким получателям, сделайте это в цикле:

listofids = [191929390, 102938483]  # int here

for recipient_id in listofids:
    bot.sendMessage(recipient_id, "worked")  # no str() needed
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...