From 94f2ac047ba911de4a080c7d814511fe052c80ae Mon Sep 17 00:00:00 2001 From: Raphael Date: Thu, 12 Feb 2026 16:19:26 +0100 Subject: [PATCH] feat(events/bot): adding a ready files --- src/events/bot/ready.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/events/bot/ready.rs diff --git a/src/events/bot/ready.rs b/src/events/bot/ready.rs new file mode 100644 index 0000000..ace7c18 --- /dev/null +++ b/src/events/bot/ready.rs @@ -0,0 +1,18 @@ +use serenity::all::*; +use crate::commands::SlashCommand; + +pub async fn handle(ctx: &Context, ready: &Ready, commands: &[Box]) { + println!("TTY is now running as: '{}'\n", ready.user.name); + + println!("Starting command registration:"); + let cmds: Vec = commands + .iter() + .map(|c| c.register()) + .collect(); + + Command::set_global_commands(&ctx.http, cmds) + .await + .expect("❌ | Cannot register commands"); + + println!("\nTTY now running with {} commands loaded", commands.len()); +}