Этот вопрос закрыт для ответов, так как повторяет вопрос Как правильно написать код?
@Clacher

Как сделать рассылку всем пользователям которые нажали /start?

Сделал вот такой код, нужно сделать чтобы бот отправлял всем пользователям сообщение, которое отправлю ему я, может ли кто то помочь как это сделать? Такой код
@bot.message_handler(commands=['rrs'])
def broadcast_message(message):
    conn = sqlite3.connect('users.db')
    cursor = conn.cursor()
    cursor.execute('SELECT telegram_id FROM users')
    users = cursor.fetchall()
    conn.close()

    for user in users:
        telegram_id = user
        bot.send_message(telegram_id, message.text[message.text.find(' '):])


if name == 'main':
    bot.polling()
Ошибок не выдаёт
  • Вопрос задан
  • 96 просмотров
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Проверь тип данных user. Можно тупо print(type(user)). Обычно БД в питоне возвращают каждую строку выдачи как кортеж, даже если в строке одно значение. В этом случае нужно будет сделать telegram_id = user[0]
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы