Функция внутри функции получилась у тебя.
Отображает локально, попробуй поменять:
from aiogram import types
from aiogram.types import ReplyKeyboardMarkup
@dp.message_handler(content_types=['text'])
async def handle_text(message: types.Message):
if message.text.strip() == 'Каталог':
await bot.send_message(message.chat.id, 'Отряд Фортнайт', reply_markup=keyboard)
@dp.callback_query_handler(lambda callback_query: callback_query.data == "button1")
async def button_callback(callback_query: types.CallbackQuery):
await bot.send_message(callback_query.message.chat.id, '11')
keyboard = ReplyKeyboardMarkup(resize_keyboard=True)
button1 = types.KeyboardButton("button1")
keyboard.add(button1)
@dp.message_handler(content_types=['text'])
async def handle_text(message: types.Message):
if message.text.strip() == 'Каталог':
await bot.send_message(message.chat.id, 'Отряд Фортнайт', reply_markup=keyboard)
async def button_callback(callback_query: types.CallbackQuery):
if callback_query.data == "button1":
await bot.send_message(message.chat.id, '11')