from uuid import uuid4
from telegram import InlineQueryResultArticle, InputTextMessageContent, Update, InlineKeyboardButton, \
    InlineKeyboardMarkup
from random import choice
from var import jokes

def inlinequery(update: Update, context):
    _id = choice(list(jokes.keys()))
    results = [
        InlineQueryResultArticle(
            id=str(uuid4()),
            title="Joke",
            input_message_content=InputTextMessageContent(jokes[_id]['start']),
            reply_markup=InlineKeyboardMarkup([[
                InlineKeyboardButton(jokes[_id]['btn'] if 'btn' in jokes[_id].keys() else 'Why?', callback_data=_id)]])
        ),
        InlineQueryResultArticle(
            id=str(uuid4()),
            title="Funi Kid",
            input_message_content=InputTextMessageContent('FUNI KIDD \U0001f602\U0001f602\U0001f602\U0001f602\U0001f602\U0001f602\U0001f631\U0001f976\U0001f602\U0001f631\U0001f602\U0001f631\U0001f929\U0001f631\U0001f929\U0001f975\U0001f6d0\U0001f976\U0001f976\U0001f631\U0001f602\U0001f929\U0001f929\U0001f631\U0001f631\U0001f602\U0001f631\U0001f602\U0001f631\U0001f929\U0001f6d0\U0001f6d0\U0001f64f\U0001f921\U0001f921\U0001f921\U0001f921\U0001f921\U0001f602\U0001f602'),
        )
    ]

    update.inline_query.answer(results, cache_time=0)


