Set default parse_mode in InlineQueryResults if this parameter is present

This commit is contained in:
Suren Khorenyan 2018-05-21 15:15:32 +03:00
parent 3213310197
commit 2206b0ab11

View file

@ -17,6 +17,17 @@ class InlineQueryResult(base.TelegramObject):
id: base.String = fields.Field()
reply_markup: InlineKeyboardMarkup = fields.Field(base=InlineKeyboardMarkup)
def safe_get_parse_mode(self):
try:
return self.bot.parse_mode
except RuntimeError:
pass
def __init__(self, **kwargs):
if 'parse_mode' in kwargs and kwargs['parse_mode'] is None:
kwargs['parse_mode'] = self.safe_get_parse_mode()
super(InlineQueryResult, self).__init__(**kwargs)
class InlineQueryResultArticle(InlineQueryResult):
"""