Клавиатуры#
Клавиатуры можно создавать двумя способами
KeyboardModel#
С помощью определения класса
from vk_maria.types import KeyboardModel, Button, Color
class TestKeyboard(KeyboardModel):
one_time = True
row1 = [
Button.Text(Color.PRIMARY, 'Кнопка 1'),
Button.Text(Color.PRIMARY, 'Кнопка 2')
]
row2 = [
Button.Text(Color.PRIMARY, 'Кнопка 3'),
Button.Text(Color.PRIMARY, 'Кнопка 4')
]
KeyboardMarkup#
С помощью генерации через код
from vk_maria.types import KeyboardMarkup, Button, Color
markup = KeyboardMarkup(one_time=True)
markup.add_button(Button.Text(Color.PRIMARY, 'Кнопка 1'))
markup.add_button(Button.Text(Color.PRIMARY, 'Кнопка 2'))
markup.add_row()
markup.add_button(Button.Text(Color.PRIMARY, 'Кнопка 3'))
markup.add_button(Button.Text(Color.PRIMARY, 'Кнопка 4'))