diff options
| author | seth <[email protected]> | 2023-11-30 22:18:51 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-12-01 07:12:49 -0500 |
| commit | 76c0f94e6d7aa108424b34826eb7d8514b026287 (patch) | |
| tree | 7315bd6dfe52c158041bed64ba39781718a69335 /src/handler/mod.rs | |
| parent | db52e639b85d79bed870020aec7a045851ca5ee3 (diff) | |
feat: use eyre, better logging, & refactor
small commits be damned
Diffstat (limited to 'src/handler/mod.rs')
| -rw-r--r-- | src/handler/mod.rs | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/src/handler/mod.rs b/src/handler/mod.rs deleted file mode 100644 index 3489b4a..0000000 --- a/src/handler/mod.rs +++ /dev/null @@ -1,40 +0,0 @@ -use crate::{Data, Error}; -use poise::serenity_prelude as serenity; -use poise::Event; - -mod message; -pub mod pinboard; -mod reactboard; - -pub async fn handle( - ctx: &serenity::Context, - event: &Event<'_>, - framework: poise::FrameworkContext<'_, Data, Error>, - data: &Data, -) -> Result<(), Error> { - match event { - Event::Ready { data_about_bot } => { - log::info!("logged in as {}", data_about_bot.user.name) - } - - Event::Message { new_message } => { - message::handle(ctx, event, framework, data, new_message).await? - } - - Event::ChannelPinsUpdate { pin } => { - if let Some(settings) = &data.settings { - pinboard::handle(ctx, pin, settings).await - } - } - - Event::ReactionAdd { add_reaction } => { - if let Some(settings) = &data.settings { - reactboard::handle(ctx, add_reaction, settings).await? - } - } - - _ => {} - } - - Ok(()) -} |
