def spam_message(message):
chat_id = message.chat.id
text = message.text
cursor.execute('SELECT count(*) FROM users')
kolvo_strok_tuple = cursor.fetchone()
kolvo_strok = int(kolvo_strok_tuple[0])
cursor.execute('SELECT user_id FROM users')
vse_user = cursor.fetchall()
if message.text != None:
user = 0
for i in range(kolvo_strok):
try:
bot.send_message(vse_user[0][0], f'{text}')
vse_user.pop(0)
user += 1
except telebot.apihelper.ApiException:
pass
В общем, имеется простенький код написанный на python. Он вытаскивает из базы данных sqlite id пользователей которые зарегистрировались в боте. Но скрипт ломается как только натыкается на пользователя который заблокировал бота. Вопрос, как обойти заблокированного пользователя и продолжить рассылку.
Самому на ум ничего не приходит. Пожалуйста помогите мне в этом лёгком вопросе
Кстати сама ошибка:
ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 403. Description: Forbidden: bot was blocked by the user"