production-taskbar / backend / tgbot / handlers / onboarding / keyboards.py
keyboards.py
Raw
from django.utils.translation import gettext as _
from telegram import InlineKeyboardButton, InlineKeyboardMarkup


def make_keyboard_for_start_command() -> InlineKeyboardMarkup:
    buttons = [[
        InlineKeyboardButton(_('Logout'), callback_data="command_logout")
    ]]

    return InlineKeyboardMarkup(buttons)


def make_keyboard_for_new_user() -> InlineKeyboardMarkup:
    buttons = [[
        InlineKeyboardButton(_('Login'), callback_data="command_login"),
        InlineKeyboardButton(_('How to login'),
                             callback_data='show-login-guide'),
    ]]

    return InlineKeyboardMarkup(buttons)


def make_keyboard_for_login() -> InlineKeyboardMarkup:
    buttons = [[
        InlineKeyboardButton(_('Login'), callback_data="command_login"),
    ]]

    return InlineKeyboardMarkup(buttons)