From c12afcf2f06d2d477348952692bf4662ff9ce779 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Sat, 26 Sep 2020 15:39:41 -0400 Subject: add more event handlers, better logging --- src/bot.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/bot.rs b/src/bot.rs index 3923458..23e67c1 100644 --- a/src/bot.rs +++ b/src/bot.rs @@ -13,6 +13,7 @@ use serenity::{ MessageId, }, channel::Message, + event::ResumedEvent, }, framework::StandardFramework, }; @@ -22,6 +23,7 @@ use fnv::{ FnvHashSet, }; +use serde_json::Value; use chrono::Datelike; use lazy_static::lazy_static; use log::{ @@ -50,8 +52,11 @@ impl EventHandler for Handler { if guild.is_none() { info!("bot isn't in configured guild. join here: {:?}", OAUTH_URL.as_str()); + return; } + info!("connected"); + #[cfg(debug_assertions)] let botname = "thulani (dev)"; @@ -65,11 +70,19 @@ impl EventHandler for Handler { }); } + fn resume(&self, _ctx: Context, _resume: ResumedEvent) { + info!("reconnected to discord"); + } + fn message_delete(&self, _ctx: Context, _channel_id: ChannelId, deleted_message_id: MessageId) { MESSAGE_WATCH.lock() .unwrap() .remove(&deleted_message_id); } + + fn unknown(&self, _ctx: Context, name: String, _raw: Value) { + info!("unknown event: {:?}", name); + } } lazy_static! { -- cgit v1.3.1