diff options
Diffstat (limited to 'src/bot.rs')
| -rw-r--r-- | src/bot.rs | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -9,6 +9,7 @@ use std::{ }; use chrono::Datelike; +use dashmap::DashMap; use fnv::{ FnvHashMap, FnvHashSet, @@ -24,7 +25,6 @@ use serenity::{ all::{ Guild, GuildId, - PartialGuild, ReactionType, }, builder::CreateMessage, @@ -63,6 +63,12 @@ impl TypeMapKey for HttpKey { type Value = reqwest::Client; } +pub struct VolumeKey; + +impl TypeMapKey for VolumeKey { + type Value = DashMap<GuildId, f64>; +} + #[cfg(debug_assertions)] const BOTNAME: &str = "thulani (dev)"; @@ -96,7 +102,7 @@ impl EventHandler for Handler { } async fn guild_create(&self, ctx: Context, guild: Guild, _is_new: Option<bool>) { - tracing::info!(guild_id = %guild.id, guild_name = %guild.name, "received guild_create"); + tracing::info!(disc_event = "guild_create", guild_id = %guild.id, guild_name = %guild.name); ready_guild(&ctx, guild.id).await; } @@ -409,6 +415,7 @@ pub async fn run() -> anyhow::Result<()> { .event_handler(Handler) .register_songbird_from_config(sb_config) .type_map_insert::<HttpKey>(reqwest::Client::new()) + .type_map_insert::<VolumeKey>(DashMap::new()) .framework(framework().await) .await?; |
