File size: 546 Bytes
72ed22a
 
 
 
 
 
 
 
 
 
f216914
 
72ed22a
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from pyrogram.types import InlineKeyboardButton, InlineKeyboardMarkup


def ikb(rows=None):
    if rows is None:
        rows = []
    lines = []
    for row in rows:
        line = []
        for button in row:
            btn_text = button.split(".")[1].upper()
            button = btn(btn_text, button)  # InlineKeyboardButton
            line.append(button)
        lines.append(line)
    return InlineKeyboardMarkup(inline_keyboard=lines)


def btn(text, value, type="callback_data"):
    return InlineKeyboardButton(text, **{type: value})