Дак у вас не написан обработчик для текста "Числитель"
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
bot = Bot(token='Тут токен')
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def start(message: types.Message):
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
buttons = ["Числитель", "Знаменатель"]
keyboard.add(*buttons)
await message.answer("Вас приветсвует БОТ Расписание ВГПГК для группы ИС-213\nВыбери какая неделя идёт: Числитель или Знаменатель?", reply_markup=keyboard)
@dp.message_handler()
async def back_or(message: types.Message):
text = ':\n1. Математика - Хз | 8:00 - 9:35\n2. Информатика - Грезина | 9:45 - 11:20\n3. ОБЖ - Авилов | 12:55 - 13:30'
dny = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Назад"]
back = ["Назад"]
keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
keyboard.add(*dny)
if message.text == ('Назад'):
await start(message)
return()
if message.text == ('Знаменатель'):
await bot.send_message(message.from_user.id, 'Выбери день недели', reply_markup=keyboard)
return()
if message.text == ('Числитель'):
await bot.send_message(message.from_user.id, 'Тут какой то код должен быть')
return()
for dn in dny:
if message.text == dn:
await bot.send_message(message.from_user.id, str(dn) + text, reply_markup=keyboard)
return()
if __name__ == '__main__':
executor.start_polling(dp)