Update InlineQueryResultArticle

Inherit from InlineQueryResult
This commit is contained in:
Dan 2018-11-09 09:14:03 +01:00
parent b98345b20e
commit dfadf92742

View File

@ -17,9 +17,10 @@
# along with Pyrogram. If not, see <http://www.gnu.org/licenses/>. # along with Pyrogram. If not, see <http://www.gnu.org/licenses/>.
from pyrogram.api import types from pyrogram.api import types
from .inline_query_result import InlineQueryResult
class InlineQueryResultArticle: class InlineQueryResultArticle(InlineQueryResult):
"""Represents a link to an article or web page. """Represents a link to an article or web page.
Args: Args:
@ -64,11 +65,12 @@ class InlineQueryResultArticle:
url: str = None, url: str = None,
hide_url: bool = None, hide_url: bool = None,
description: str = None, description: str = None,
thumb_url: str = "", thumb_url: str = None,
thumb_width: int = 0, thumb_width: int = 0,
thumb_height: int = 0 thumb_height: int = 0
): ):
self.id = id super().__init__("article", id)
self.title = title self.title = title
self.input_message_content = input_message_content self.input_message_content = input_message_content
self.reply_markup = reply_markup self.reply_markup = reply_markup
@ -82,7 +84,7 @@ class InlineQueryResultArticle:
def write(self): def write(self):
return types.InputBotInlineResult( return types.InputBotInlineResult(
id=self.id, id=self.id,
type="article", type=self.type,
send_message=self.input_message_content.write(self.reply_markup), send_message=self.input_message_content.write(self.reply_markup),
title=self.title, title=self.title,
description=self.description, description=self.description,
@ -97,6 +99,5 @@ class InlineQueryResultArticle:
h=self.thumb_height h=self.thumb_height
) )
] ]
) if self.thumb_url else None, ) if self.thumb_url else None
content=None
) )