Files
VK_bot/keyboards/factory.py
2026-04-30 18:38:38 +03:00

38 lines
975 B
Python

from vkbottle import Keyboard, Text
from vkbottle.tools.keyboard import Callback
def back_to_main():
kb = Keyboard(one_time=False)
kb.add(Text("Главное меню"))
return kb.get_json()
def build_keyboard(buttons, back: bool = False):
kb = Keyboard(one_time=False)
for i, btn in enumerate(buttons):
kb.add(Text(btn["title"]))
if (i + 1) % 2 == 0:
kb.row()
if back:
kb.row()
kb.add(Text("Назад"))
return kb.get_json()
def pause_keyboard():
kb = Keyboard(one_time=False, inline=True)
kb.add(Callback("Да, помогло", payload={"pause": "yes"}))
kb.add(Callback("Нет, дальше", payload={"pause": "no"}))
return kb.get_json()
def tech_feedback_keyboard():
kb = Keyboard(one_time=False, inline=True)
kb.add(Callback("Да", payload={"tech_feedback": "yes"}))
kb.add(Callback("Нет", payload={"tech_feedback": "no"}))
return kb.get_json()