Source code for tgram.types._message_id

import tgram
from .type_ import Type_

from typing import Optional


[docs] class MessageId(Type_): def __init__( self, message_id: "int" = None, me: "tgram.TgBot" = None, json: "dict" = None, ): super().__init__(me=me, json=json) self.message_id = message_id @staticmethod def _parse( me: "tgram.TgBot" = None, d: dict = None, force: bool = None ) -> Optional["tgram.types.MessageId"]: return ( MessageId(me=me, json=d, message_id=d.get("message_id")) if d and (force or me and __class__.__name__ not in me._custom_types) else None if not d else Type_._custom_parse( __class__._parse(me=me, d=d, force=True), me._custom_types.get(__class__.__name__), ) )