fix(hackban): was looking for str instead of int rip

Enhanced the feedback command's error response to use an embed for better user experience. Changed the 'user_id' parameter type from int to str in hackban commands to support non-integer user IDs.
This commit is contained in:
neoarz
2025-10-04 22:09:11 -04:00
parent 6fc24ef8f6
commit f26da6bf80
2 changed files with 9 additions and 3 deletions

View File

@@ -47,6 +47,12 @@ def feedback_command():
).set_author(name="Feedback System", icon_url="https://yes.nighty.works/raw/gSxqzV.png")
)
else:
await context.send("This command can only be used as a slash command. Please use `/general feedback` instead.")
embed = discord.Embed(
title="Error!",
description="This command can only be used as a slash command. Please use `/general feedback` instead.",
color=0xE02B2B,
)
embed.set_author(name="Feedback System", icon_url="https://yes.nighty.works/raw/gSxqzV.png")
await context.send(embed=embed)
return feedback

View File

@@ -63,7 +63,7 @@ class Moderation(commands.GroupCog, name="moderation"):
await self._invoke_hybrid(context, "archive", limit=limit)
@moderation_group.command(name="hackban")
async def moderation_group_hackban(self, context: Context, user_id: int, *, reason: str = "Not specified"):
async def moderation_group_hackban(self, context: Context, user_id: str, *, reason: str = "Not specified"):
await self._invoke_hybrid(context, "hackban", user_id=user_id, reason=reason)
@moderation_group.command(name="nick")
@@ -115,7 +115,7 @@ class Moderation(commands.GroupCog, name="moderation"):
name="hackban",
description="Bans a user without the user having to be in the server."
)
async def hackban(self, context, user_id: int, *, reason: str = "Not specified"):
async def hackban(self, context, user_id: str, *, reason: str = "Not specified"):
return await hackban_command()(self, context, user_id=user_id, reason=reason)
@commands.check(_require_group_prefix)