From fd6d1381a1442eb21d315f765e2d5234abbd5a66 Mon Sep 17 00:00:00 2001 From: Max batleforc Date: Wed, 28 May 2025 00:40:51 +0200 Subject: [PATCH] feat: Spaning --- libs/bot/src/event/mod.rs | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/libs/bot/src/event/mod.rs b/libs/bot/src/event/mod.rs index c8b6d95..47ffc0f 100644 --- a/libs/bot/src/event/mod.rs +++ b/libs/bot/src/event/mod.rs @@ -1,6 +1,6 @@ use crate::{Data, Error}; use poise::serenity_prelude::{self as serenity, ActivityData}; -use tracing::info; +use tracing::{info, span}; pub async fn event_handler( ctx: &serenity::Context, @@ -10,18 +10,20 @@ pub async fn event_handler( ) -> Result<(), Error> { match event { serenity::FullEvent::Ready { data_about_bot, .. } => { - info!("Logged in as {}", data_about_bot.user.name); - info!("Guilds: {}", data_about_bot.guilds.len()); - ctx.set_activity(Some(ActivityData { - name: data.config.default_status.clone(), - kind: serenity::ActivityType::Playing, - url: None, - state: None, - })); - info!( - "Bot is ready and set to default status: {}", - data.config.default_status - ); + span!(tracing::Level::INFO, "event_handler", event = "Ready").in_scope(|| { + info!("Logged in as {}", data_about_bot.user.name); + info!("Guilds: {}", data_about_bot.guilds.len()); + ctx.set_activity(Some(ActivityData { + name: data.config.default_status.clone(), + kind: serenity::ActivityType::Playing, + url: None, + state: None, + })); + info!( + "Bot is ready and set to default status: {}", + data.config.default_status + ); + }); } _ => {} }