summaryrefslogtreecommitdiff
path: root/src/handler/mod.rs
diff options
context:
space:
mode:
authorseth <[email protected]>2023-11-30 22:18:51 -0500
committerseth <[email protected]>2023-12-01 07:12:49 -0500
commit76c0f94e6d7aa108424b34826eb7d8514b026287 (patch)
tree7315bd6dfe52c158041bed64ba39781718a69335 /src/handler/mod.rs
parentdb52e639b85d79bed870020aec7a045851ca5ee3 (diff)
feat: use eyre, better logging, & refactor
small commits be damned
Diffstat (limited to 'src/handler/mod.rs')
-rw-r--r--src/handler/mod.rs40
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(())
-}