async def MAIN_keyboard(): k = Keyboard(True, False) k.schema([[{ 'type': 'text', 'label': 'Клик', 'color': 'positive' }], [{ 'type': 'text', 'label': 'Профиль', 'color': 'positive' }, { 'type': 'text', 'label': 'Баланс', 'color': 'positive' }], [{ 'type': 'text', 'label': 'Магазин', 'color': 'positive' }, { 'type': 'text', 'label': 'Казино', 'color': 'positive' }], [{ 'type': 'text', 'label': 'Вывод', 'color': 'positive' }, { 'type': 'text', 'label': 'Помощь', 'color': 'negative' }]]) return k.get_json()
async def SUMMES_keyboard(): k = Keyboard(True, False) k.schema([[{ 'type': 'text', 'label': '50', 'color': 'positive' }, { 'type': 'text', 'label': '100', 'color': 'positive' }, { 'type': 'text', 'label': '500', 'color': 'positive' }], [{ 'type': 'text', 'label': '1000', 'color': 'positive' }, { 'type': 'text', 'label': '5000', 'color': 'positive' }, { 'type': 'text', 'label': '10000', 'color': 'positive' }], [{ 'type': 'text', 'label': 'Назад', 'color': 'negative' }]]) return k.get_json()
def test_keyboard_non_builder(): keyboard = Keyboard(one_time=True) keyboard.add(Text("I love nuggets", {"love": "nuggets"})) keyboard.row() keyboard.add(Callback("Eat nuggets", {"eat": "nuggets"}), color=KeyboardButtonColor.POSITIVE) assert keyboard.get_json() == KEYBOARD_JSON
async def ban(message, text='не указана'): await data.lvl.user(id := message.reply_message.from_id) await message.answer(f"Бан пользователя:\n{data.lvl[id]}\nПричина: {text}", keyboard=Keyboard(inline=True).add( Text(label='Ясно-понятно', payload={'command': 'ban'}), color=KeyboardButtonColor.POSITIVE).get_json())
async def ADMIN_keyboard(): k = Keyboard(True, False) k.schema([[{ 'type': 'text', 'label': 'выдать', 'color': 'positive' }, { 'type': 'text', 'label': 'отнять', 'color': 'negative' }], [{ 'type': 'text', 'label': 'выдать прив', 'color': 'positive' }, { 'type': 'text', 'label': 'отнять прив', 'color': 'negative' }]]) return k.get_json()