pub struct MessageEvent {Show 15 fields
pub id: MessageId,
pub peer: Peer,
pub sender: Uin,
pub self_id: Uin,
pub time: i64,
pub content: Vec<Segment>,
pub is_self: bool,
pub group: Option<GroupInfo>,
pub member: Option<MemberInfo>,
pub friend: Option<FriendInfo>,
pub anonymous: Option<Anonymous>,
pub font: Option<i32>,
pub target_id: Option<Uin>,
pub message_style: Option<MessageStyle>,
pub raw: Value,
}Fields§
§id: MessageId§peer: Peer§sender: Uin§self_id: Uin§time: i64§content: Vec<Segment>§is_self: bool§group: Option<GroupInfo>§member: Option<MemberInfo>§friend: Option<FriendInfo>好友场景消息附带的好友实体(Milky friend-scene 给实体;OneBot 为 None)。
anonymous: Option<Anonymous>群匿名消息的匿名发送者标识(OneBot-only;非匿名/Milky 为 None)。
font: Option<i32>消息字体(OneBot font,遗留字段;Milky 为 None)。
target_id: Option<Uin>私聊临时会话的来源对端(OneBot/LLOneBot 私聊消息的 target_id:本号给
对端发私聊时对端 uin);群消息/Milky 为 None。
ENDPOINT: LLOneBot/NapCat 私聊消息事件 target_id 字段。
message_style: Option<MessageStyle>消息气泡样式(Lagrange message_style 块);其余协议为 None。
raw: ValueTrait Implementations§
Source§impl Clone for MessageEvent
impl Clone for MessageEvent
Source§fn clone(&self) -> MessageEvent
fn clone(&self) -> MessageEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MessageEvent
impl Debug for MessageEvent
Source§impl FromContext for MessageEvent
impl FromContext for MessageEvent
Source§fn from_context<'life0, 'async_trait>(
ctx: &'life0 Ctx,
) -> Pin<Box<dyn Future<Output = Result<MessageEvent, Reject>> + Send + 'async_trait>>where
'life0: 'async_trait,
MessageEvent: 'async_trait,
fn from_context<'life0, 'async_trait>(
ctx: &'life0 Ctx,
) -> Pin<Box<dyn Future<Output = Result<MessageEvent, Reject>> + Send + 'async_trait>>where
'life0: 'async_trait,
MessageEvent: 'async_trait,
非消息事件 → Skip(类型层过滤)。命中则克隆内层 MessageEvent。
Auto Trait Implementations§
impl Freeze for MessageEvent
impl RefUnwindSafe for MessageEvent
impl Send for MessageEvent
impl Sync for MessageEvent
impl Unpin for MessageEvent
impl UnsafeUnpin for MessageEvent
impl UnwindSafe for MessageEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more