peyk.platforms.bale.types.message_entity

Classes

MessageEntity(type, offset, length)

A special entity in a text message (mention, bot_command, etc.).

class peyk.platforms.bale.types.message_entity.MessageEntity(type: str, offset: int, length: int)[source]

Bases: object

A special entity in a text message (mention, bot_command, etc.).

type: str
offset: int
length: int
classmethod from_dict(data: dict | None) MessageEntity | None[source]

Parse raw Bale data into MessageEntity.

Parameters:

data (Optional[dict]) – Raw API object or None.

Returns:

Parsed object or None.

Return type:

Optional[MessageEntity]

Raises:

KeyError – If a required raw field is missing.

classmethod list_from_result(data: List[dict] | None) List[MessageEntity] | None[source]

Parse raw Bale data into MessageEntity.

Parameters:

data (Optional[dict]) – Raw API object or None.

Returns:

Parsed object or None.

Return type:

Optional[MessageEntity]

Raises:

KeyError – If a required raw field is missing.