diff --git a/src/event_handlers.rs b/src/event_handlers.rs index 2499339..bf04d49 100644 --- a/src/event_handlers.rs +++ b/src/event_handlers.rs @@ -1,11 +1,8 @@ -use std::{collections::HashMap, env}; - use poise::serenity_prelude::{ model::{ application::interaction::{Interaction, InteractionResponseType}, channel::Channel, }, - utils::shard_id, ActionRowComponent, Activity, Context, CreateActionRow, CreateComponents, }; @@ -25,46 +22,6 @@ pub async fn listener(ctx: &Context, event: &poise::Event<'_>, data: &Data) -> R poise::Event::Ready { .. } => { ctx.set_activity(Activity::watching("for /play")).await; } - poise::Event::GuildCreate { guild, is_new, .. } => { - if *is_new { - if let Ok(token) = env::var("DISCORDBOTS_TOKEN") { - let shard_count = ctx.cache.shard_count(); - let current_shard_id = shard_id(guild.id.as_u64().to_owned(), shard_count); - - let guild_count = ctx - .cache - .guilds() - .iter() - .filter(|g| { - shard_id(g.as_u64().to_owned(), shard_count) == current_shard_id - }) - .count() as u64; - - let mut hm = HashMap::new(); - hm.insert("server_count", guild_count); - hm.insert("shard_id", current_shard_id); - hm.insert("shard_count", shard_count); - - let response = data - .http - .post( - format!( - "https://top.gg/api/bots/{}/stats", - ctx.cache.current_user_id().as_u64() - ) - .as_str(), - ) - .header("Authorization", token) - .json(&hm) - .send() - .await; - - if let Err(res) = response { - println!("DiscordBots Response: {:?}", res); - } - } - } - } poise::Event::VoiceStateUpdate { old, new, .. } => { if let Some(past_state) = old { if let (Some(guild_id), None) = (past_state.guild_id, new.channel_id) {