Add explicit error replies for core commands

This commit is contained in:
3nd3r
2025-12-28 15:49:07 -06:00
parent 3e7436840e
commit f3f251a391

View File

@@ -648,25 +648,28 @@ class DuckHuntBot:
if cmd == "bang": if cmd == "bang":
command_executed = True command_executed = True
await self.error_recovery.safe_execute_async( try:
lambda: self.handle_bang(nick, channel, player), await self.handle_bang(nick, channel, player)
fallback=None, except Exception as e:
logger=self.logger self.logger.error(f"Error in handle_bang for {nick}: {e}")
) error_msg = f"{nick} > ⚠️ Error processing !bang command. Please try again."
self.send_message(channel, error_msg)
elif cmd == "bef" or cmd == "befriend": elif cmd == "bef" or cmd == "befriend":
command_executed = True command_executed = True
await self.error_recovery.safe_execute_async( try:
lambda: self.handle_bef(nick, channel, player), await self.handle_bef(nick, channel, player)
fallback=None, except Exception as e:
logger=self.logger self.logger.error(f"Error in handle_bef for {nick}: {e}")
) error_msg = f"{nick} > ⚠️ Error processing !bef command. Please try again."
self.send_message(channel, error_msg)
elif cmd == "reload": elif cmd == "reload":
command_executed = True command_executed = True
await self.error_recovery.safe_execute_async( try:
lambda: self.handle_reload(nick, channel, player), await self.handle_reload(nick, channel, player)
fallback=None, except Exception as e:
logger=self.logger self.logger.error(f"Error in handle_reload for {nick}: {e}")
) error_msg = f"{nick} > ⚠️ Error processing !reload command. Please try again."
self.send_message(channel, error_msg)
elif cmd == "shop": elif cmd == "shop":
command_executed = True command_executed = True
await self.error_recovery.safe_execute_async( await self.error_recovery.safe_execute_async(