Шаблоны¶
Карусель¶
Создание¶
Создание шаблона "Карусель" обеспечивается классом Template
из vkwave.bots.utils.keyboards
:
from vkwave.bots.utils.keyboards import Template
template_1 = Template(
title="First title",
description="First description",
photo_id="-191459391_457239025",
)
template_1.add_text_button("Hello world!")
template_1.add_text_button("123")
template_2 = Template(
title="Second title",
description="Second description",
photo_id="-191459391_457239026",
)
template_2.add_text_button("World hello!")
template_2.add_text_button("Wow, another button")
carousel = Template.generate_carousel(template_1, template_2)
Отправка¶
Через отдельный объект api¶
api_session = API(...)
api = api_session.get_context()
await api.messages.send(user_id=1, random_id=0, template=carousel)
Через API, встроенный в event¶
await event.api_ctx.messages.send(user_id=1, random_id=0, template=carousel)
Через answer (SimpleBot)¶
await event.answer(template=carousel)