mirror of
https://github.com/eternnoir/pyTelegramBotAPI.git
synced 2023-08-10 21:12:57 +03:00
Add InlineQueryResultArticle class.
This commit is contained in:
parent
79c46bccae
commit
a1267a7670
@ -1,24 +1,6 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
"""
|
|
||||||
Available types
|
|
||||||
|
|
||||||
User
|
# TODO InlineQueryResultArticle, InlineQueryResultPhoto, InlineQueryResultGif, InlineQueryResultMpeg4Gif, InlineQueryResultVideo
|
||||||
GroupChat
|
|
||||||
Message
|
|
||||||
PhotoSize
|
|
||||||
Audio
|
|
||||||
Document
|
|
||||||
Sticker
|
|
||||||
Video
|
|
||||||
Contact
|
|
||||||
Location
|
|
||||||
Update
|
|
||||||
InputFile
|
|
||||||
UserProfilePhotos
|
|
||||||
ReplyKeyboardMarkup
|
|
||||||
ReplyKeyboardHide
|
|
||||||
ForceReply
|
|
||||||
"""
|
|
||||||
|
|
||||||
import json
|
import json
|
||||||
import six
|
import six
|
||||||
@ -575,3 +557,39 @@ class ChosenInlineResult(JsonDeserializable):
|
|||||||
self.result_id = result_id
|
self.result_id = result_id
|
||||||
self.from_user = from_user
|
self.from_user = from_user
|
||||||
self.query = query
|
self.query = query
|
||||||
|
|
||||||
|
|
||||||
|
class InlineQueryResultArticle(JsonSerializable):
|
||||||
|
def __init__(self, id, title, message_text, parse_mode=None, disable_web_page_preview=None, url=None,
|
||||||
|
hide_url=None, description=None, thumb_url=None, thumb_width=None, thumb_height=None):
|
||||||
|
self.type = 'article'
|
||||||
|
self.title = title
|
||||||
|
self.message_text = message_text
|
||||||
|
self.parse_mode = parse_mode
|
||||||
|
self.disable_web_page_preview = disable_web_page_preview
|
||||||
|
self.url = url
|
||||||
|
self.hide_url = hide_url
|
||||||
|
self.description = description
|
||||||
|
self.thumb_url = thumb_url
|
||||||
|
self.thumb_width = thumb_width
|
||||||
|
self.thumb_height = thumb_height
|
||||||
|
|
||||||
|
def to_json(self):
|
||||||
|
json_dict = {'id': self.type, 'title': self.title, 'message_text': self.message_text}
|
||||||
|
if self.parse_mode:
|
||||||
|
json_dict['parse_mode'] = self.parse_mode
|
||||||
|
if self.disable_web_page_preview:
|
||||||
|
json_dict['disable_web_page_preview'] = self.disable_web_page_preview
|
||||||
|
if self.url:
|
||||||
|
json_dict['url'] = self.url
|
||||||
|
if self.hide_url:
|
||||||
|
json_dict['hide_url'] = self.hide_url
|
||||||
|
if self.description:
|
||||||
|
json_dict['description'] = self.description
|
||||||
|
if self.thumb_url:
|
||||||
|
json_dict['thumb_url'] = self.thumb_url
|
||||||
|
if self.thumb_width:
|
||||||
|
json_dict['thumb_width'] = self.thumb_width
|
||||||
|
if self.thumb_height:
|
||||||
|
json_dict['thumb_height'] = self.thumb_height
|
||||||
|
return json.dumps(json_dict)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user