from telebot.types import (
    InlineKeyboardButton,
    InlineKeyboardMarkup,
    KeyboardButton,
    ReplyKeyboardMarkup,
)


def languages_keyboard():
    return InlineKeyboardMarkup(
        keyboard=[
            [
                InlineKeyboardButton(text="English", callback_data="en"),
                InlineKeyboardButton(text="Русский", callback_data="ru"),
                InlineKeyboardButton(text="O'zbekcha", callback_data="uz_Latn"),
            ]
        ]
    )


def clicker_keyboard(_):
    return InlineKeyboardMarkup(
        keyboard=[
            [
                InlineKeyboardButton(text=_("click"), callback_data="click"),
            ]
        ]
    )


def menu_keyboard(_):
    keyboard = ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add(
        KeyboardButton(text=_("My user id")),
        KeyboardButton(text=_("My user name")),
        KeyboardButton(text=_("My first name")),
    )

    return keyboard
