aboutsummaryrefslogtreecommitdiff
path: root/src/bot.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/bot.rs')
-rw-r--r--src/bot.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/bot.rs b/src/bot.rs
index 7d85c89..d9047e6 100644
--- a/src/bot.rs
+++ b/src/bot.rs
@@ -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?;