Skip to content

alicebot.adapter.telegram.event.message

Telegram 适配器事件。

class MessageEvent

Bases: alicebot.adapter.telegram.event.base.TelegramEvent, alicebot.event.MessageEvent[TelegramAdapter]

New incoming message of any kind - text, photo, sticker, etc.

method get_message(self)

获取 TelegramMessage 对象。

  • Returns

    Type: alicebot.adapter.telegram.message.TelegramMessage

    TelegramMessage 对象。

method get_plain_text(self)

获取消息的纯文本内容。

  • Returns

    Type: str

    消息的纯文本内容。

method get_sender_id(self)

获取消息的发送者的唯一标识符。

  • Returns

    Type: Union[NoneType, int, str]

    消息的发送者的唯一标识符。

readonly property message

Type: alicebot.adapter.telegram.model.Message

The message object.

async method reply(self, message, disable_notification = None, protect_content = None, message_effect_id = None, reply_parameters = None, reply_markup = None, **kwargs)

回复消息。

  • Arguments

    • message (Union[str, alicebot.adapter.telegram.message.TelegramMessage, alicebot.adapter.telegram.media.TelegramMedia]) - 回复消息的内容。

    • disable_notification (Optional[bool])

    • protect_content (Optional[bool])

    • message_effect_id (Optional[str])

    • reply_parameters (Optional[alicebot.adapter.telegram.model.ReplyParameters])

    • reply_markup (Union[alicebot.adapter.telegram.model.InlineKeyboardMarkup, alicebot.adapter.telegram.model.ReplyKeyboardMarkup, alicebot.adapter.telegram.model.ReplyKeyboardRemove, alicebot.adapter.telegram.model.ForceReply, NoneType])

    • kwargs (Any)

  • Returns

    Type: Any

    回复消息动作的响应。

Released under the MIT License.