channel-block-tg/keyboards/default/consts.py
Forden 2bbbee4651 Added usage example of errors_handler
Optimized generation of default/inline keyboard
Customizing webhook path has become more flexible
Updated aiogram version to 2.7 (BotAPI 4.7)
2020-04-07 01:44:05 +03:00

16 lines
402 B
Python

from typing import List
from aiogram.types import ReplyKeyboardMarkup, KeyboardButton
from . import utils
class DefaultConstructor:
@staticmethod
def _create_kb(actions: List[str], schema: List[int]) -> ReplyKeyboardMarkup:
btns = []
for a in actions:
btns.append(KeyboardButton(a))
kb = utils.misc.arrange_default_schema(btns, schema)
return kb