diff --git a/pykeyboard/__init__.py b/pykeyboard/__init__.py index e096998..7ab99c6 100644 --- a/pykeyboard/__init__.py +++ b/pykeyboard/__init__.py @@ -7,3 +7,5 @@ __copyright__ = 'Copyright 2020 PyMaster' from .inline_keyboard import InlineKeyboard from .inline_pagination_keyboard import InlinePaginationKeyboard from .reply_keyboard import ReplyKeyboard +from .inline_query_results import InlineQueryResults + diff --git a/pykeyboard/inline_query_results.py b/pykeyboard/inline_query_results.py new file mode 100644 index 0000000..1b695b5 --- /dev/null +++ b/pykeyboard/inline_query_results.py @@ -0,0 +1,23 @@ +from pyrogram.types import InlineQueryResultArticle,InputTextMessageContent +from uuid import uuid4 + +class InlineQueryResults(list): + def __init__(self): + self.results = list() + super().__init__(self.results) + + + def add(self,title,message_text,message_parse_mode = None,message_disable_web_page_preview = None, url = None, description = None, thumb_url = None,reply_markup = None): + self.results.append( + InlineQueryResultArticle( + id = uuid4(), + title = title, + input_message_content = InputTextMessageContent(message_text=message_text,parse_mode=message_parse_mode,disable_web_page_preview=message_disable_web_page_preview), + url = url, + description = description, + thumb_url = thumb_url, + reply_markup = reply_markup + ) + ) + + super().__init__(self.results)