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__),
)
)