From f7f8ca39aa2d13c7a8ff56a93a0abea9eafffcb8 Mon Sep 17 00:00:00 2001 From: kageru Date: Tue, 20 Jul 2021 20:31:58 +0200 Subject: [PATCH] Check inbox status on name change --- src/main.rs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index ae8d496..4897805 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,5 @@ use async_trait::async_trait; use inbox::*; -use itertools::Itertools; use lazy_static::lazy_static; use serenity::client::Client; use serenity::framework::standard::{ @@ -98,6 +97,20 @@ async fn name(ctx: &Context, msg: &Message) -> CommandResult { msg.author.id, now.unix_timestamp() ); + if msg.author.id == INBOX_OWNER { + let msg_count = INBOX.count_messages("name"); + if msg_count > 0 { + send_or_log!( + msg.reply(&ctx, format!("{} neue Nachrichten für {}", msg_count, name)) + .await + ); + } else { + send_or_log!( + msg.reply(&ctx, format!("Keine neuen Nachrichten für {}", name)) + .await + ); + } + } } else { send_or_log!(msg.reply(&ctx, "Please specify a new name.").await); }