Refactor command definitions in owner and moderation cogs for consistency. Change getinvite command to a regular command and update type hints for parameters in enlarge and roleicon commands to improve clarity and type safety.
This commit is contained in:
@@ -237,9 +237,9 @@ class Owner(commands.Cog):
|
|||||||
ctx=ctx)
|
ctx=ctx)
|
||||||
await paginator.paginate()
|
await paginator.paginate()
|
||||||
|
|
||||||
@commands.hybrid_command(name="getinvite", aliases=["gi", "guildinvite"])
|
@commands.command(name="getinvite", aliases=["gi", "guildinvite"])
|
||||||
@commands.is_owner()
|
@commands.is_owner()
|
||||||
async def getinvite(self, ctx: Context, guild= discord.Guild):
|
async def getinvite(self, ctx: Context, guild: discord.Guild):
|
||||||
if not guild:
|
if not guild:
|
||||||
await ctx.send("Invalid server.")
|
await ctx.send("Invalid server.")
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ class Global(commands.Cog):
|
|||||||
await ctx.send_help(ctx.command)
|
await ctx.send_help(ctx.command)
|
||||||
ctx.command.reset_cooldown(ctx)
|
ctx.command.reset_cooldown(ctx)
|
||||||
|
|
||||||
@commands.hybrid_command(name="GB",help="Bans the user from all mutual guilds.")
|
@commands.hybrid_command(name="gb", aliases=["GB"], help="Bans the user from all mutual guilds.")
|
||||||
@commands.is_owner()
|
@commands.is_owner()
|
||||||
async def global_ban(self, ctx: commands.Context, user: discord.User, reason: str = "Severe violations of Discord's terms of service."):
|
async def global_ban(self, ctx: commands.Context, user: discord.User, reason: str = "Severe violations of Discord's terms of service."):
|
||||||
mutual_guilds = [guild for guild in self.client.guilds if guild.get_member(user.id)]
|
mutual_guilds = [guild for guild in self.client.guilds if guild.get_member(user.id)]
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ class Moderation(commands.Cog):
|
|||||||
@blacklist_check()
|
@blacklist_check()
|
||||||
@ignore_check()
|
@ignore_check()
|
||||||
@commands.cooldown(1, 3, commands.BucketType.user)
|
@commands.cooldown(1, 3, commands.BucketType.user)
|
||||||
async def enlarge(self, ctx, emoji: Union[discord.Emoji, discord.PartialEmoji, str]):
|
async def enlarge(self, ctx, emoji: str):
|
||||||
url = emoji.url
|
url = emoji.url
|
||||||
await ctx.send(url)
|
await ctx.send(url)
|
||||||
|
|
||||||
@@ -870,7 +870,7 @@ class Moderation(commands.Cog):
|
|||||||
@commands.cooldown(1, 3, commands.BucketType.user)
|
@commands.cooldown(1, 3, commands.BucketType.user)
|
||||||
@commands.has_permissions(administrator=True)
|
@commands.has_permissions(administrator=True)
|
||||||
@commands.bot_has_guild_permissions(manage_roles=True)
|
@commands.bot_has_guild_permissions(manage_roles=True)
|
||||||
async def roleicon(self, ctx: commands.Context, role: discord.Role, *, icon: Union[discord.Emoji, discord.PartialEmoji, str] = None):
|
async def roleicon(self, ctx: commands.Context, role: discord.Role, *, icon: str = None):
|
||||||
|
|
||||||
if role.position >= ctx.guild.me.top_role.position:
|
if role.position >= ctx.guild.me.top_role.position:
|
||||||
error_embed = discord.Embed(
|
error_embed = discord.Embed(
|
||||||
|
|||||||
Reference in New Issue
Block a user