Stack Overflow на русском Asked by dist on December 13, 2020
Сижу над этим вопросом 2 вечера, не могу понять что надо делать: есть база с id юзеров, как сделать так чтобы по команде в боте осуществлялась рассылка по всем id? Видел похожий вопрос, но он мне никак не помог, к сожалению.
вот отправка на 1 id:
@bot.message_handler(commands=['dist'])
def dist(message):
bot.send_message(11111111, message.text[message.text.find(' '):])
Как сделать отправку по id в базе?
Довольно таки простой вопрос - вам поможет цикл for
:)
Допустим ваша таблица в sqlite
называется - orders
.
Простой пример:
def connecting():
conn = sqlite3.connect("database.db")
return conn
@bot.message_handler(commands=['dist'])
def dist(message):
conn = connecting()
cursor = conn.cursor()
cursor.execute("SELECT id FROM orders")
results = cursor.fetchall()
for result in results:
bot.send_message(result[0], message_to_send) # в message_to_send передайте текст любым удобным для вас способом
conn.close()
Correct answer by Denis Rudnitskiy on December 13, 2020
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP