From 54f497163f57dacd8d621a2a3c89e1f06ac370d0 Mon Sep 17 00:00:00 2001 From: Nathan Ringo Date: Mon, 15 Jan 2024 23:36:04 -0600 Subject: Start splitting up handlers. --- src/handlers/x500_mapper.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/handlers/x500_mapper.rs (limited to 'src/handlers/x500_mapper.rs') diff --git a/src/handlers/x500_mapper.rs b/src/handlers/x500_mapper.rs new file mode 100644 index 0000000..f477e97 --- /dev/null +++ b/src/handlers/x500_mapper.rs @@ -0,0 +1,22 @@ +use serenity::{ + all::{GuildMemberUpdateEvent, Member}, + async_trait, + client::{Context, EventHandler}, +}; + +/// A handler that notices people with an X.500 in their nicknames that matches a student's, and +/// records it in the database. +pub struct X500Mapper; + +#[async_trait] +impl EventHandler for X500Mapper { + async fn guild_member_update( + &self, + _ctx: Context, + old_if_available: Option, + new: Option, + event: GuildMemberUpdateEvent, + ) { + dbg!((old_if_available, new, event)); + } +} -- cgit v1.2.3