From 7ecf14be461bf0c63825ad0d2cdc9fa3834ff0a1 Mon Sep 17 00:00:00 2001 From: Infinidoge Date: Thu, 27 Mar 2025 12:46:40 -0400 Subject: [PATCH] correctly reply whether keyword was removed --- nomen/notifications.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/nomen/notifications.py b/nomen/notifications.py index 31473ff..de3cfc2 100644 --- a/nomen/notifications.py +++ b/nomen/notifications.py @@ -334,12 +334,20 @@ class Notifications(Cog): """ log.debug(f"Removing keyword: {keyword} of {ctx.author} (ctx.author.id) on {ctx.guild} ({ctx.guild.id})") - await ctx.bot.db.execute( + cursor = await ctx.bot.db.execute( "DELETE FROM keywords WHERE guild_id=? AND keyword=? AND user_id=?", (ctx.guild.id, keyword, ctx.author.id), ) await ctx.bot.db.commit() - await ctx.send(f"Removed `{keyword}` from your list of keywords") + if cursor.rowcount: + log.debug("Removed keyword") + await ctx.send(f"Removed `{keyword}` from your list of keywords") + else: + log.debug("Keyword not found") + await ctx.send( + f"Keyword `{keyword}` not found.\n**Note:** Removing keywords is case-sensitive, double check that the keyword is exactly as listed in `{await ctx.bot.get_guild_prefix(ctx.guild) +}keyword list`" + ) @keyword.command() @guild_only()