def useful_page_keyboard(message):
    infos = Infos.get_or_none(Infos.id == 1)
    user = TelegramUsers.get(TelegramUsers.telegram_id == message.from_user.id)
    keyboard = InlineKeyboardMarkup(row_width=2)
    useful = DialogItemTypes.get(DialogItemTypes.id == 1)

    if infos is not None:
        btn_meta = InlineKeyboardButton(text=infos.meta_title(user.language_code),
                                        url=infos.meta_url(user.language_code))
        btn_helper = InlineKeyboardButton(text=infos.helper_title(user.language_code),
                                          url=infos.helper_url(user.language_code))
        btn_call_center = InlineKeyboardButton(text="CALL CENTER",
                                               url=urljoin(config.USSD_URL, quote(infos.call_center)))

        keyboard.add(btn_meta, btn_helper)
    buttons = []
    for dialog_item in useful.dialog_items:
        btn = InlineKeyboardButton(text=dialog_item.title(user.language_code),
                                   url=f"https://umsdealer.uz/ussd/{quote(dialog_item.ussd)}",
                                   callback_data=dialog_item.ussd)
        buttons.append(btn)

    keyboard.add(*buttons)
    keyboard.buttons = buttons
    return keyboard