diff --git a/src/types/events/message.rs b/src/types/events/message.rs index 70f28f6..fac083b 100644 --- a/src/types/events/message.rs +++ b/src/types/events/message.rs @@ -8,6 +8,8 @@ use crate::types::{ use super::WebSocketEvent; #[derive(Debug, Deserialize, Serialize, Default, Clone)] +/// # Reference +/// See pub struct TypingStartEvent { pub channel_id: Snowflake, pub guild_id: Option, @@ -22,89 +24,103 @@ impl WebSocketEvent for TypingStartEvent {} /// See pub struct MessageCreate { #[serde(flatten)] - message: Message, - guild_id: Option, - member: Option, - mentions: Option>, + pub message: Message, + pub guild_id: Option, + pub member: Option, + pub mentions: Option>, } #[derive(Debug, Serialize, Deserialize, Default, Clone)] /// See pub struct MessageCreateUser { #[serde(flatten)] - user: PublicUser, - member: Option, + pub user: PublicUser, + pub member: Option, } impl WebSocketEvent for MessageCreate {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageUpdate { #[serde(flatten)] - message: Message, - guild_id: Option, - member: Option, - mentions: Option>, + pub message: Message, + pub guild_id: Option, + pub member: Option, + pub mentions: Option>, } impl WebSocketEvent for MessageUpdate {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageDelete { - id: Snowflake, - channel_id: Snowflake, - guild_id: Option, + pub id: Snowflake, + pub channel_id: Snowflake, + pub guild_id: Option, } impl WebSocketEvent for MessageDelete {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageDeleteBulk { - ids: Vec, - channel_id: Snowflake, - guild_id: Option, + pub ids: Vec, + pub channel_id: Snowflake, + pub guild_id: Option, } impl WebSocketEvent for MessageDeleteBulk {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageReactionAdd { - user_id: Snowflake, - channel_id: Snowflake, - message_id: Snowflake, - guild_id: Option, - member: Option, - emoji: Emoji, + pub user_id: Snowflake, + pub channel_id: Snowflake, + pub message_id: Snowflake, + pub guild_id: Option, + pub member: Option, + pub emoji: Emoji, } impl WebSocketEvent for MessageReactionAdd {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageReactionRemove { - user_id: Snowflake, - channel_id: Snowflake, - message_id: Snowflake, - guild_id: Option, - emoji: Emoji, + pub user_id: Snowflake, + pub channel_id: Snowflake, + pub message_id: Snowflake, + pub guild_id: Option, + pub emoji: Emoji, } impl WebSocketEvent for MessageReactionRemove {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageReactionRemoveAll { - channel_id: Snowflake, - message_id: Snowflake, - guild_id: Option, + pub channel_id: Snowflake, + pub message_id: Snowflake, + pub guild_id: Option, } impl WebSocketEvent for MessageReactionRemoveAll {} #[derive(Debug, Serialize, Deserialize, Default, Clone)] +/// # Reference +/// See pub struct MessageReactionRemoveEmoji { - channel_id: Snowflake, - message_id: Snowflake, - guild_id: Option, - emoji: Emoji, + pub channel_id: Snowflake, + pub message_id: Snowflake, + pub guild_id: Option, + pub emoji: Emoji, } impl WebSocketEvent for MessageReactionRemoveEmoji {}