Skip to content

alicebot.adapter.telegram.message

Telegram 适配器消息。

class TelegramMessage

Bases: alicebot.message.Message

Telegram 消息。

method from_entities(text, entities)

  • Arguments

    • entities (list[alicebot.adapter.telegram.model.MessageEntity])
  • Returns

    Type: Self

method get_segment_class()

获取消息字段类。

  • Returns

    Type: type['TelegramMessageSegment']

    消息字段类。

method to_entities(self)

  • Returns

    Type: list[alicebot.adapter.telegram.model.MessageEntity]

method to_text(self)

  • Returns

    Type: str

class TelegramMessageSegment

Bases: alicebot.adapter.telegram.entity.Entity[TelegramMessage]

Telegram 消息字段,对应 Telegram 的 MessageEntity。

method from_str(msg)

用于将 str 转换为消息字段,子类应重写此方法。

  • Returns

    Type: Self

    str 转换的消息字段。

method get_message_class()

获取消息类。

  • Returns

    Type: type['TelegramMessage']

    消息类。

method is_text(self)

是否是纯文本消息字段。

  • Returns

    Type: bool

    是否是纯文本消息字段。

readonly property length

Type: int

method text(text)

  • Returns

    Type: Self

Released under the MIT License.