diff --git a/src/events.rs b/src/events.rs index 4e8fbc2..901c2b6 100644 --- a/src/events.rs +++ b/src/events.rs @@ -20,11 +20,8 @@ impl Handler { timer_running: AtomicBool::from(false) } } -} -#[async_trait] -impl EventHandler for Handler { - async fn ready(&self, ctx: Context, data_about_bot: Ready) { + pub async fn standard_startup(ctx: Context, data_about_bot: Ready) { let data = ctx.data.read().await; let config = match data.get::() { Some(c) => c.lock().await, @@ -55,3 +52,10 @@ impl EventHandler for Handler { channel.say(&ctx, greeting).await.expect("Couldn't message log channel!"); } } + +#[async_trait] +impl EventHandler for Handler { + async fn ready(&self, ctx: Context, data_about_bot: Ready) { + Handler::standard_startup(ctx, data_about_bot).await; + } +}