vk_maria.types.keyboard#

Functions

Classes

BaseButton

Button

CallbackButton

param color:

Color

An enumeration.

KeyboardMarkup

param inline:

KeyboardModel

KeyboardModelMeta

LocationButton

param payload:

OpenLinkButton

param link:

TextButton

param color:

VKAppsButton

param app_id:

VKPayButton

param payload:

class BaseButton[исходный код]#
type: str#
action: dict#
class TextButton(color, label, payload=None)[исходный код]#
Параметры:
  • color (str) –

  • label (str) –

  • payload (Optional[dict], default: None) –

type: str = 'text'#
action: dict#
class OpenLinkButton(link, label, payload=None)[исходный код]#
Параметры:
  • link (str) –

  • label (str) –

  • payload (Optional[dict], default: None) –

type: str = 'open_link'#
action: dict#
class LocationButton(payload)[исходный код]#
Параметры:

payload (dict) –

type: str = 'location'#
action: dict#
class VKPayButton(payload, hash_)[исходный код]#
Параметры:
  • payload (dict) –

  • hash_ (str) –

type: str = 'vkpay'#
action: dict#
class VKAppsButton(app_id, owner_id, label, hash_, payload=None)[исходный код]#
Параметры:
  • app_id (int) –

  • owner_id (int) –

  • label (str) –

  • hash_ (str) –

  • payload (Optional[dict], default: None) –

type: str = 'open_app'#
action: dict#
class CallbackButton(color, label, payload)[исходный код]#
Параметры:
  • color (str) –

  • label (str) –

  • payload (dict) –

type: str = 'callback'#
action: dict#
class Button[исходный код]#
Text#

alias of TextButton

alias of OpenLinkButton

Location#

alias of LocationButton

VKPay#

alias of VKPayButton

VKApps#

alias of VKAppsButton

Callback#

alias of CallbackButton

class Color(value)[исходный код]#

An enumeration.

PRIMARY = 'primary'#
SECONDARY = 'secondary'#
NEGATIVE = 'negative'#
POSITIVE = 'positive'#
class KeyboardModelMeta(name, bases, namespace)[исходный код]#
mro()#

Return a type’s method resolution order.

class KeyboardModel[исходный код]#
inline: bool = False#
one_time: bool = False#
row1: List[Button] = None#
row2: List[Button] = None#
row3: List[Button] = None#
row4: List[Button] = None#
row5: List[Button] = None#
unpack_button(button)[исходный код]#
Параметры:

button (BaseButton) –

construct_json(model_dict)[исходный код]#
class KeyboardMarkup(inline=False, one_time=False, keyboard=None)[исходный код]#
Параметры:
  • inline (bool, default: False) –

  • one_time (bool, default: False) –

  • keyboard (Optional[List[List[BaseButton]]], default: None) –

add_button(button)[исходный код]#
add_row()[исходный код]#
get_json()[исходный код]#