Добрый день!
Пишу простого телеграм бота. Столкнулся с проблемой.
Задача: Необходимо вывести значение столбцов name и shedule при условии что текущий день недели равен значению столбца day. Не могу понять проблемы. При ниже приведенном коде, результат вывода - это первый подходящий результат по условию. и то только колонки name, а колонка shedule не выдается. Хотя необходимо выводить все результаты. Использую БД sqlite

При нажатии на последнюю кнопку должен выйти список собраний, который проходит в этот день, одним сообщением

Пишу простого телеграм бота. Столкнулся с проблемой.
Задача: Необходимо вывести значение столбцов name и shedule при условии что текущий день недели равен значению столбца day. Не могу понять проблемы. При ниже приведенном коде, результат вывода - это первый подходящий результат по условию. и то только колонки name, а колонка shedule не выдается. Хотя необходимо выводить все результаты. Использую БД sqlite
Python:
if call.data == '2':
def send_shedule():
date = datetime.datetime.now()
date = date.weekday()
conn = sqlite3.connect('na.db')
cursor = conn.cursor()
result = cursor.execute(f"SELECT name, shedule FROM an WHERE DAY = {date}")
return result.fetchall()
answer = send_shedule()
elif call.data == '10':
answer = 'Открытые собрания не проводятся!'
elif call.data == '11':
answer = 'Собрания временно не проводятся!'
bot.send_message(call.message.chat.id, answer)

При нажатии на последнюю кнопку должен выйти список собраний, который проходит в этот день, одним сообщением

Последнее редактирование: