MCPcopy Create free account
hub / github.com/eternnoir/pyTelegramBotAPI / de_json

Method de_json

telebot/types.py:220–254  ·  view source on GitHub ↗
(cls, json_string)

Source from the content-addressed store, hash-verified

218 """
219 @classmethod
220 def de_json(cls, json_string):
221 if json_string is None: return None
222 obj = cls.check_json(json_string, dict_copy=False)
223 update_id = obj['update_id']
224 message = Message.de_json(obj.get('message'))
225 edited_message = Message.de_json(obj.get('edited_message'))
226 channel_post = Message.de_json(obj.get('channel_post'))
227 edited_channel_post = Message.de_json(obj.get('edited_channel_post'))
228 inline_query = InlineQuery.de_json(obj.get('inline_query'))
229 chosen_inline_result = ChosenInlineResult.de_json(obj.get('chosen_inline_result'))
230 callback_query = CallbackQuery.de_json(obj.get('callback_query'))
231 shipping_query = ShippingQuery.de_json(obj.get('shipping_query'))
232 pre_checkout_query = PreCheckoutQuery.de_json(obj.get('pre_checkout_query'))
233 poll = Poll.de_json(obj.get('poll'))
234 poll_answer = PollAnswer.de_json(obj.get('poll_answer'))
235 my_chat_member = ChatMemberUpdated.de_json(obj.get('my_chat_member'))
236 chat_member = ChatMemberUpdated.de_json(obj.get('chat_member'))
237 chat_join_request = ChatJoinRequest.de_json(obj.get('chat_join_request'))
238 message_reaction = MessageReactionUpdated.de_json(obj.get('message_reaction'))
239 message_reaction_count = MessageReactionCountUpdated.de_json(obj.get('message_reaction_count'))
240 removed_chat_boost = ChatBoostRemoved.de_json(obj.get('removed_chat_boost'))
241 chat_boost = ChatBoostUpdated.de_json(obj.get('chat_boost'))
242 business_connection = BusinessConnection.de_json(obj.get('business_connection'))
243 business_message = Message.de_json(obj.get('business_message'))
244 edited_business_message = Message.de_json(obj.get('edited_business_message'))
245 deleted_business_messages = BusinessMessagesDeleted.de_json(obj.get('deleted_business_messages'))
246 purchased_paid_media = PaidMediaPurchased.de_json(obj.get('purchased_paid_media'))
247 managed_bot = ManagedBotUpdated.de_json(obj.get('managed_bot'))
248 guest_message = Message.de_json(obj.get('guest_message'))
249
250 return cls(update_id, message, edited_message, channel_post, edited_channel_post, inline_query,
251 chosen_inline_result, callback_query, shipping_query, pre_checkout_query, poll, poll_answer,
252 my_chat_member, chat_member, chat_join_request, message_reaction, message_reaction_count,
253 removed_chat_boost, chat_boost, business_connection, business_message, edited_business_message,
254 deleted_business_messages, purchased_paid_media, managed_bot, guest_message)
255
256 def __init__(self, update_id, message, edited_message, channel_post, edited_channel_post, inline_query,
257 chosen_inline_result, callback_query, shipping_query, pre_checkout_query, poll, poll_answer,

Callers

nothing calls this directly

Calls 3

check_jsonMethod · 0.80
de_jsonMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected