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


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