managementbot / Powers /utils /kbhelpers.py
Captain Ezio
Nothing major
72ed22a
raw
history blame
485 Bytes
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:
button = btn(*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})