1
Fork 0
mirror of https://github.com/wlinator/luminara.git synced 2024-10-02 18:03:12 +00:00

chore: Refactor code to remove unused NotAllowedInChannel exception and associated checks

This commit is contained in:
wlinator 2024-08-05 05:27:25 -04:00
parent 4842c41b0a
commit 94d7320e25
7 changed files with 0 additions and 60 deletions

View file

@ -109,8 +109,6 @@
"error_no_case_found_description": "no case found with that ID.",
"error_no_private_message_author": "Guild Only",
"error_no_private_message_description": "this command can only be used in servers.",
"error_not_allowed_in_channel_author": "Not Allowed In Channel",
"error_not_allowed_in_channel_description": "you can only use that command in {0}.",
"error_not_owner_author": "Owner Only",
"error_not_owner_description": "this command requires Lumi ownership permissions.",
"error_private_message_only_author": "Private Message Only",

View file

@ -66,13 +66,6 @@ async def on_command_error(ctx, error):
str(error),
)
elif isinstance(error, LumiExceptions.NotAllowedInChannel):
author_text = CONST.STRINGS["error_not_allowed_in_channel_author"]
description = CONST.STRINGS["error_not_allowed_in_channel_description"].format(
error.command_channel.mention,
)
ephemeral = True
else:
author_text = CONST.STRINGS["error_unknown_error_author"]
description = CONST.STRINGS["error_unknown_error_description"]
@ -111,8 +104,6 @@ class ErrorListener(Cog):
@Cog.listener()
async def on_command_error(self, ctx, error) -> None:
if isinstance(error, LumiExceptions.NotAllowedInChannel):
return
await on_command_error(ctx, error)
await self.log_command_error(ctx, error, ".")

View file

@ -17,25 +17,3 @@ def birthdays_enabled():
return True
return commands.check(predicate)
def allowed_in_channel():
async def predicate(ctx):
if ctx.guild is None:
return True
guild_config = GuildConfig(ctx.guild.id)
command_channel_id = guild_config.command_channel_id
if command_channel_id:
command_channel = await ctx.bot.get_or_fetch_channel(
ctx.guild,
command_channel_id,
)
if ctx.channel.id != command_channel_id and command_channel:
raise LumiExceptions.NotAllowedInChannel(command_channel)
return True
return commands.check(predicate)

View file

@ -1,15 +1,6 @@
from discord.ext import commands
class NotAllowedInChannel(commands.CheckFailure):
"""
Raised when checks.allowed_in_channel() fails.
"""
def __init__(self, commands_channel):
self.command_channel = commands_channel
class BirthdaysDisabled(commands.CheckFailure):
"""
Raised when the birthdays module is disabled in ctx.guild.

View file

@ -1,7 +1,5 @@
import discord
from discord.ext import bridge, commands
from lib import checks
from modules.economy import balance, blackjack, daily, give, slots
@ -18,7 +16,6 @@ class Economy(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
@commands.cooldown(1, 10, commands.BucketType.user)
async def balance_command(self, ctx):
return await balance.cmd(ctx)
@ -31,7 +28,6 @@ class Economy(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
async def blackjack_command(self, ctx, *, bet: int):
return await blackjack.cmd(ctx, bet)
@ -43,7 +39,6 @@ class Economy(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
async def daily_command(self, ctx):
return await daily.cmd(ctx)
@ -53,7 +48,6 @@ class Economy(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
async def give_command(self, ctx, *, user: discord.Member, amount: int):
return await give.cmd(ctx, user, amount)
@ -62,7 +56,6 @@ class Economy(commands.Cog):
help="Give a server member some cash. You can use ID or mention them.",
)
@commands.guild_only()
@checks.allowed_in_channel()
async def give_command_prefixed(self, ctx, user: discord.User, *, amount: int):
try:
member = await ctx.guild.fetch_member(user.id)
@ -79,7 +72,6 @@ class Economy(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
@commands.cooldown(1, 5, commands.BucketType.user)
async def slots_command(self, ctx, *, bet: int):
return await slots.cmd(self, ctx, bet)

View file

@ -1,6 +1,5 @@
from discord.ext import bridge, commands
from lib import checks
from modules.levels import leaderboard, level
@ -16,7 +15,6 @@ class Levels(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
@commands.cooldown(1, 30, commands.BucketType.user)
async def level_command(self, ctx) -> None:
await level.rank(ctx)
@ -29,7 +27,6 @@ class Levels(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
@commands.cooldown(1, 180, commands.BucketType.user)
async def leaderboard_command(self, ctx) -> None:
await leaderboard.cmd(ctx)

View file

@ -5,7 +5,6 @@ from discord.commands import SlashCommandGroup
from discord.ext import bridge, commands, tasks
from Client import LumiBot
from lib import checks
from modules.config import c_prefix
from modules.misc import avatar, backup, info, introduction, invite, ping, xkcd
@ -28,7 +27,6 @@ class Misc(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
async def avatar(self, ctx, user: discord.Member) -> None:
return await avatar.get_avatar(ctx, user)
@ -38,7 +36,6 @@ class Misc(commands.Cog):
description="Simple status check.",
help="Simple status check.",
)
@checks.allowed_in_channel()
async def ping(self, ctx) -> None:
await ping.ping(self, ctx)
@ -47,7 +44,6 @@ class Misc(commands.Cog):
description="See Lumi's uptime since the last update.",
help="See how long Lumi has been online since his last update.",
)
@checks.allowed_in_channel()
async def uptime(self, ctx) -> None:
await ping.uptime(self, ctx, self.start_time)
@ -56,7 +52,6 @@ class Misc(commands.Cog):
description="Generate an invite link.",
help="Generate a link to invite Lumi to your own server!",
)
@checks.allowed_in_channel()
async def invite_command(self, ctx) -> None:
await invite.cmd(ctx)
@ -67,7 +62,6 @@ class Misc(commands.Cog):
guild_only=True,
)
@commands.guild_only()
@checks.allowed_in_channel()
async def prefix_command(self, ctx) -> None:
await c_prefix.get_prefix(ctx)
@ -77,7 +71,6 @@ class Misc(commands.Cog):
description="Shows basic Lumi stats.",
help="Shows basic Lumi stats.",
)
@checks.allowed_in_channel()
async def info_command(self, ctx) -> None:
unix_timestamp: int = int(round(self.start_time.timestamp()))
await info.cmd(self, ctx, unix_timestamp)