跳转至

message

消息事件。

ChannelMessageEvent

Bases: MessageEvent

message.channel 频道消息

Source code in src/pylibob/event/message.py
class ChannelMessageEvent(MessageEvent, kw_only=True):
    """`message.channel` [频道消息](https://12.onebot.dev/interface/user/message-events/#messagechannel)。"""

    detail_type: Literal["channel"] = "channel"
    message_id: str
    message: list[Segment]
    alt_message: str = ""
    guild_id: str
    user_id: str
    channel_id: str

GroupMessageEvent

Bases: MessageEvent

message.group 群消息

Source code in src/pylibob/event/message.py
class GroupMessageEvent(MessageEvent, kw_only=True):
    """`message.group` [群消息](https://12.onebot.dev/interface/user/message-events/#messagegroup)。"""

    detail_type: Literal["group"] = "group"
    message_id: str
    message: list[Segment]
    alt_message: str = ""
    group_id: str
    user_id: str

MessageEvent

Bases: Event

消息事件基类。

Source code in src/pylibob/event/message.py
class MessageEvent(Event, kw_only=True):
    """消息事件基类。"""

    type: Literal["message"] = "message"  # noqa: A003

PrivateMessageEvent

Bases: MessageEvent

message.private 私聊消息

Source code in src/pylibob/event/message.py
class PrivateMessageEvent(MessageEvent, kw_only=True):
    """`message.private` [私聊消息](https://12.onebot.dev/interface/user/message-events/#messageprivate)。"""

    detail_type: Literal["private"] = "private"
    message_id: str
    message: list[Segment]
    alt_message: str = ""
    user_id: str