From 30dee784f6238864709b4a0152147e46561ea914 Mon Sep 17 00:00:00 2001 From: jakubmanczak Date: Tue, 29 Apr 2025 10:12:21 +0200 Subject: [PATCH] non_privileged intents, one bot at a time --- src/discordbot/mod.rs | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/src/discordbot/mod.rs b/src/discordbot/mod.rs index 1abe7a2..4a93ae3 100644 --- a/src/discordbot/mod.rs +++ b/src/discordbot/mod.rs @@ -5,9 +5,8 @@ use serenity::{ }; use tracing::info; -const TOKEN_ENV: &str = "DISCORD_GRA_MAIN_TOKEN"; -const GUILD_ID1: &str = "DISCORD_MAIN_SERVER_ID"; -const GUILD_ID2: &str = "DISCORD_RD_SERVER_ID"; +const TOKEN_ENV: &str = "DISCORD_BOT_TOKEN"; +const GUILD_ID: &str = "DISCORD_SERVER_ID"; struct Handler; @@ -20,20 +19,13 @@ impl EventHandler for Handler { let cmds = vec![commands::ping::register(), commands::kiss::register()]; - let main_guild_id = serenity::model::id::GuildId::from( - std::env::var(GUILD_ID1).unwrap().parse::().unwrap(), - ); - let dev_guild_id = serenity::model::id::GuildId::from( - std::env::var(GUILD_ID2).unwrap().parse::().unwrap(), + let guild_id = serenity::model::id::GuildId::from( + std::env::var(GUILD_ID).unwrap().parse::().unwrap(), ); - match main_guild_id.set_commands(&ctx.http, cmds.clone()).await { - Ok(_) => info!("Successfully registered commands on main guild.",), - Err(why) => info!("Failed to register commands on main guild: {why:?}"), - }; - match dev_guild_id.set_commands(&ctx.http, cmds.clone()).await { - Ok(_) => info!("Successfully registered commands on dev guild."), - Err(why) => info!("Failed to register commands on dev guild: {why:?}"), + match guild_id.set_commands(&ctx.http, cmds.clone()).await { + Ok(_) => info!("Successfully registered commands on the guild.",), + Err(why) => info!("Failed to register commands on the guild: {why:?}"), }; } @@ -69,9 +61,7 @@ pub async fn init() { async fn init_bot() { let token = std::env::var(TOKEN_ENV).unwrap(); - let intents = GatewayIntents::GUILD_MESSAGES - | GatewayIntents::DIRECT_MESSAGES - | GatewayIntents::MESSAGE_CONTENT; + let intents = GatewayIntents::non_privileged(); let mut client = Client::builder(&token, intents) .event_handler(Handler)