@dp.message_handler(commands=['start'])
async def start(message: types.Message):
keyboard = types.InlineKeyboardMarkup()
row = []
row.append(types.InlineKeyboardButton(text="Забрать подарок ", callback_data="btn3"))
row.append(types.InlineKeyboardButton(text="Поддержка ", callback_data="btn4"))
keyboard.add(*row)
reply_keyboard = ReplyKeyboardMarkup(resize_keyboard=True)
reply_keyboard.add(KeyboardButton(text="Забрать подарок "))
reply_keyboard.add(KeyboardButton(text="Поддержка "))
await bot.send_message(message.from_user.id, f'Добро пожаловать', reply_markup=reply_keyboard)
await bot.send_message(message.from_user.id, 'Выбери действие', reply_markup=keyboard )
class def_button():
@dp.message_handler(lambda message: message.text == 'Забрать подарок ')
async def ref(message: types.Message):
# Инлайн-кнопки
inline_keyboard = InlineKeyboardMarkup()
row = []
row.append(InlineKeyboardButton(text="Подписаться", url=""))
row.append(InlineKeyboardButton(text="Я подписался, забрать подарок", callback_data='chek_sub'))
inline_keyboard.row(*row)
# Обычные кнопки
reply_keyboard = ReplyKeyboardMarkup(resize_keyboard=True)
reply_keyboard.add(KeyboardButton(text="Подписаться"))
reply_keyboard.add(KeyboardButton(text="Я подписался, забрать подарок"))
У меня множество кнопок и я хотел бы добавить кнопку главное меню, чтоб не писать постоянно старт, как это сделать?