> if message.text == 'Технология(Мальчики)':
Имел ввиду elif? У тебя вообще довольно много elif пропущено.
Вообще я бы посоветовал использовать словарь.
#код неполный! вставишь эти фрагменты в свой самостоятельно
#все задания описаны тут
tasks = {
'Математика': 'Параграф 4 учить РТ 3',
#ну и так далее.
}
#делаем кнопки
buttons = [types.KeyboardButton(name) for name in tasks] #по кнопке на каждое задание
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.add(*buttons) #добавить все элементы списка buttons, как если бы мы написали их по одному
#Проверка полученной кнопки
if message.chat.type == 'private':
task = tasks.get(message.text, None) #ищем текст, соответствующий кнопке
if task is None: #не нашли
bot.send_message(message.chat.id, 'Пожалуйста, нажми на кнопки')
else:
bot.send_message(message.chat.id, task)
И никакой лестницы if-elif