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