3.0 Выпуск в PrimoRU
This commit is contained in:
@@ -1,10 +1,13 @@
|
||||
# BotLibrary/samples/inline_kb_sample.py
|
||||
# Шаблон для создания инлайн клавиатур
|
||||
|
||||
from aiogram.types import InlineKeyboardMarkup, ReplyKeyboardRemove
|
||||
from aiogram.types import InlineKeyboardMarkup
|
||||
from aiogram.utils.keyboard import InlineKeyboardBuilder
|
||||
from typing import List, Tuple, Optional
|
||||
|
||||
# Настройка экспорта в модули
|
||||
__all__ = ("BaseInlineKeyboard",)
|
||||
|
||||
class BaseInlineKeyboard:
|
||||
def __init__(self, buttons: List[Tuple[str, Optional[str], Optional[str]]], row_width: int = 1):
|
||||
"""
|
||||
@@ -17,7 +20,7 @@ class BaseInlineKeyboard:
|
||||
def get_keyboard(self) -> InlineKeyboardMarkup:
|
||||
"""
|
||||
Создаёт инлайн-клавиатуру и возвращает её вместе с объектом для удаления reply-клавиатуры.
|
||||
:return: кортеж (InlineKeyboardMarkup, ReplyKeyboardRemove)
|
||||
:return: кортеж InlineKeyboardMarkup
|
||||
"""
|
||||
ikb = InlineKeyboardBuilder()
|
||||
for text, url, callback_data in self.buttons:
|
||||
|
||||
Reference in New Issue
Block a user