[−][src]Module mirai::message
You can use [fetch_newest_message
] (or other similar function in receive mod) to get a message from the server,
or use [send_message
] (which in send mod) to send a message to someone by the server.
The Message Structure
Message
is a struct contains the message what you want to send, it has following fields:
- quote: [
quote
] is an optional property, if you want to reply to someone, you can use [quote
]. - message_chain: Message chain is the content of a
Message
, it containsSingleMessage
s.
MessageBuilder
MessageBuilder
provides a way to build a message in builder-like flavor.
like this:
use mirai::message::MessageBuilder; let message = MessageBuilder::new() .append_message("Hello".into()) .build();
Re-exports
pub use channel::MessageChannel; |
pub use single::SingleMessage; |
pub use event::EventPacket; |
pub use element::Group; |
pub use element::GroupMember; |
pub use element::FriendMember; |
Modules
channel | Message channel is a target which you want to send to. |
element | |
event | You can use [fetch_newest_message] which in [receive] mod to receive EventPacket. |
receive | You can use some function in this mod to receive message or event with a session |
send | You can use some function in this mod to send message with a session |
single | Single Message is the element of MessageChain, when you want to send a message, you need to construct them. |
Structs
Message | |
MessageBuilder |
Type Definitions
MessageChain | |
MessageID | |
TimeStamp |