Fixed forward and rewind command

This commit is contained in:
Choco
2023-12-15 10:43:10 +08:00
parent 727f37c51e
commit 5e0f8b1dec
2 changed files with 7 additions and 5 deletions

View File

@@ -670,7 +670,7 @@ class Basic(commands.Cog):
if num is None:
return await ctx.send(player.get_msg('timeFormatError'), ephemeral=True)
await player.seek(player.position + num)
await player.seek(int(player.position + num))
await ctx.send(player.get_msg('forward').format(ctime(player.position + num)))
@commands.hybrid_command(name="rewind", aliases=get_aliases("rewind"))
@@ -692,7 +692,7 @@ class Basic(commands.Cog):
if num is None:
return await ctx.send(player.get_msg('timeFormatError'), ephemeral=True)
await player.seek(player.position - num)
await player.seek(int(player.position - num))
await ctx.send(player.get_msg('rewind').format(ctime(player.position - num)))
@commands.hybrid_command(name="replay", aliases=get_aliases("replay"))

View File

@@ -343,8 +343,10 @@ class Forward(ControlButton):
if not self.player.current:
return await self.send(interaction, self.player.get_msg('noTrackPlaying'), ephemeral=True)
await self.player.seek(self.player.position + 30000)
await self.send(interaction, self.player.get_msg('forward').format(func.time(self.player.position + 10000)))
position = int(self.player.position + 30000)
await self.player.seek(position)
await self.send(interaction, self.player.get_msg('forward').format(func.time(position)))
class Rewind(ControlButton):
def __init__(self, **kwargs):
@@ -362,7 +364,7 @@ class Rewind(ControlButton):
if not self.player.current:
return await self.send(interaction, self.player.get_msg('noTrackPlaying'), ephemeral=True)
position = 0 if (value := (self.player.position - 30000)) <= 0 else value
position = 0 if (value := int(self.player.position - 30000)) <= 0 else value
await self.player.seek(position)
await self.send(interaction, self.player.get_msg('rewind').format(func.time(position)))