peyk.platforms.rubika.types.message

Classes

Message([message_id, text, time, is_edited, ...])

Represent the Rubika Bot API Message type.

class peyk.platforms.rubika.types.message.Message(message_id: str = '', text: str | None = None, time: int | None = None, is_edited: bool = False, sender_type: str | None = None, sender_id: str | None = None, aux_data: AuxData | None = None, file: File | None = None, reply_to_message_id: str | None = None, forwarded_from: ForwardedFrom | None = None, forwarded_no_link: str | None = None, location: Location | None = None, sticker: Sticker | None = None, contact_message: ContactMessage | None = None, poll: Poll | None = None)[source]

Bases: object

Represent the Rubika Bot API Message type.

The class preserves the existing public fields and wire-format behavior.

message_id: str = ''
text: str | None = None
time: int | None = None
is_edited: bool = False
sender_type: str | None = None
sender_id: str | None = None
aux_data: AuxData | None = None
file: File | None = None
reply_to_message_id: str | None = None
forwarded_from: ForwardedFrom | None = None
location: Location | None = None
sticker: Sticker | None = None
contact_message: ContactMessage | None = None
poll: Poll | None = None
classmethod from_dict(data: dict | None) Message | None[source]

Performs the from dict operation for the Rubika client.

Parameters:

data – Value used by this operation.

Returns:

Result produced by the Rubika operation.