Чтобы создать кнопки, создайте файл keyboards.py в папке app. Затем в этом файле напишите код: from aiogram.types import ReplyKeyboardMarkup, KeyboardButton main = ReplyKeyboardMarkup(keyboard=[ [KeyboardButton(text='Корзина')], [KeyboardButton(text='Контакты')] ]) В файле keyboards.py создаётся переменная main, которая является экземпляром объекта ReplyKeyboardMarkup — класса, предназначенного для создания клавиатуры. В инициализатор этого класса передаётся аргумент keyboard, который представляет собой список. Внутри этого списка создаются кнопки: один список соответствует одному ряду кнопок. В данном случае внутри одного списка находится два ряда кнопок, так как там содержится ещё два списка. Теперь необходимо вызвать эту клавиатуру. Она может быть открыта только при отправке определённого сообщения (апдейта). Для этого клавиатура будет открываться при отправке команды /start. from aiogram import Router, F from aiogram.types import Message from aiogram.filters import
Магия кнопок в Telegram - создаём интерактивные клавиатуры с помощью ReplyKeyboardMarkup
18 сентября 202418 сен 2024
201
3 мин