Как написать рассылку для Telegram бота на Telebot Python
Задача: написать рассылку для бота с запросом ввести текст перед рассылкой и задержками для избежания бана от Telegram, но не совсем понимаю как правильно это сделать.
Текущий код рассылки, который совсем не устаивает:
elif call.data == 'send':
cursor.execute('SELECT id FROM login_id')
result = cursor.fetchall()
msg = 'текст рассылки'
time.sleep(1)
for x in result:
bot.send_message(x[0], str(msg))
Ответы (1 шт):
Для создания рассылки сохраняйте user_id в БД, после чего методом send_message отправляйте само сообщение-рассылку. Вот неплохое видел на этот счёт: ссылка
Если я Вас правильно понял, то Вам нужно осуществить некую задержку перед отправкой сообщения. Вы можете это сделать таким способом: Проверяете всех user_id входящих сообщений на наличие в вашей БД рассылки. Если да, то далее отправляете выше указанным метод сообщение.
Также советую прикреплять ваш код полностью или комментировать саму суть проблемы.