diff options
author | Ashelyn Rose <git@ashen.earth> | 2025-01-29 15:45:32 -0700 |
---|---|---|
committer | Ashelyn Rose <git@ashen.earth> | 2025-01-29 15:45:32 -0700 |
commit | 5cb49a76c2cedb500b82f405af3cf1dcc0507f98 (patch) | |
tree | efd21ffd35e1c246c03222f1106192f02c19984a /src/system/message_parser.rs | |
parent | 5e6a11a19d0fec86c9c08d5ce9c5fcc176efde4b (diff) |
Diffstat (limited to 'src/system/message_parser.rs')
-rw-r--r-- | src/system/message_parser.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/system/message_parser.rs b/src/system/message_parser.rs index 2c6d6d2..7845fbf 100644 --- a/src/system/message_parser.rs +++ b/src/system/message_parser.rs @@ -5,7 +5,7 @@ use crate::config::System; use twilight_mention::ParseMention; use twilight_model::id::{marker::UserMarker, Id}; -use super::{FullMessage, MemberId, MessageId, Timestamp, UserId}; +use super::{FullMessage, MemberId, MessageId, ServerId, Timestamp, UserId}; pub enum ParsedMessage { Command(Command), @@ -24,6 +24,7 @@ pub enum ParsedMessage { } pub enum Command { + Part(ServerId), Edit(MemberId, MessageId, String), Reproxy(MemberId, MessageId), Delete(MessageId), @@ -108,7 +109,10 @@ impl MessageParser { }, "delete" => { return Some(Command::Delete(secondary_message.unwrap().id)); - } + }, + "part" => { + return Some(Command::Part(message.guild_id.unwrap())); + }, _ => (), }, } |