Compare commits

..

No commits in common. "22249ecf7aff2bfbd35aca078c12f98b516b5a1d" and "8ee7693b9157ca34729c5b869915535695eca6dc" have entirely different histories.

5 changed files with 15 additions and 22 deletions

View File

@ -30,13 +30,10 @@ class Command(Enum):
@lru_cache
def match_token(token: str) -> list[Command]:
match token.lower():
case "r":
if token.lower() == "r":
return [Command.RELOAD]
case "s":
elif token.lower() == "s":
return [Command.SKIP]
case "c":
return [Command.CURRENT]
if exact_match := list(
filter(

View File

@ -45,8 +45,6 @@ RELOADABLE_MODULES = [
"sponsorblock",
"tasks",
"utils",
"utils.common",
"utils.discord",
"voice",
"yt_dlp",
"yt_dlp.version",

View File

@ -48,12 +48,11 @@ async def on_message(message, edited=False):
try:
if (cooldowns := command_cooldowns.get(message.author.id)) and not edited:
if (end_time := cooldowns.get(matched)) and (
remaining_time := round(end_time - time.time()) > 0
):
cur_time = time.time()
if (end_time := cooldowns.get(matched)) and round(end_time - cur_time) > 0:
await utils.reply(
message,
f"please wait **{utils.format_duration(remaining_time, natural=True)}** before using this command again!",
f"please wait **{utils.format_duration(round(end_time - cur_time), natural=True)}** before using this command again!",
)
return
@ -71,6 +70,7 @@ async def on_message(message, edited=False):
rreload(reloaded_modules, module)
end = time.time()
if __debug__:
debug(
f"reloaded {len(reloaded_modules)} modules in {round(end - start, 2)}s"
)

View File

@ -19,6 +19,7 @@ async def cleanup():
targets.append(guild_id)
for target in targets:
del players[target]
if __debug__:
debug(f"cleanup removed {len(targets)} empty players")
if (

View File

@ -5,14 +5,10 @@ from logging import error, info
import disnake
import commands
from constants import OWNERS
from state import command_cooldowns, message_responses
def cooldown(message, cooldown_time: int):
if message.author.id in OWNERS:
return
possible_commands = commands.match(message.content)
if not possible_commands or len(possible_commands) > 1:
return
@ -90,7 +86,8 @@ class ChannelResponseWrapper:
self.sent_message = None
async def send_message(self, **kwargs):
kwargs.pop("ephemeral", None)
if "ephemeral" in kwargs:
del kwargs["ephemeral"]
self.sent_message = await reply(self.message, **kwargs)
async def edit_message(self, content=None, embed=None, view=None):