@arynyklas

Как отправить сообщение нескольким пользователям и реализовать «input» в telebot?

Частичка кода:
elif message.text.lower() == 'test':
    text = bot.send_message(message.chat.id, 'Бан?')
    bot.send_message('<id>', '<id1>', text)

Это вроде "недоinput" в телеграм боте на базе Python и PyTelegramBotAPI (telebot)
Можете помочь реализовать "input" и отправку сообщения нескольким пользователям?
P.S. вместо них id например: 123456789
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
@arynyklas Автор вопроса
Нашёл ответ (как всегда сам):
@bot.message_handler(commands=['newrm']) #команда /newrm
def send_text(message):
    if message.chat.id == config.owner:
        cid = message.chat.id
        setRm = bot.send_message(cid, 'Впишите новую рассылку: ')
        bot.register_next_step_handler(setRm, step_Set_Rm)
    else:
        bot.send_message(message.chat.id, 'Вы не разработчик!')

def step_Set_Rm(message):
    cid = message.chat.id
    userRm = message.text
    conn = sqlite3.connect("user.db")
    cursor = conn.cursor()
    cursor.execute("SELECT user_id FROM users")
    users_list = cursor.fetchall()
    bot.send_message(users_list, userRm)
    conn.commit()
    conn.close()
    bot.send_message(message.chat.id, 'Отправлено!')

Это какая-то рассылка получилась с бд
P.S. тут ответ на оба вопроса
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы