From 61b633f64315ccb30d791cc936dfde04fb260ceb Mon Sep 17 00:00:00 2001 From: Choco <94597336+ChocoMeow@users.noreply.github.com> Date: Fri, 12 Apr 2024 19:25:00 +0800 Subject: [PATCH] Added a new emoji in Loop button --- views/controller.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/views/controller.py b/views/controller.py index 3a65e7b..8f288ca 100644 --- a/views/controller.py +++ b/views/controller.py @@ -26,15 +26,15 @@ import voicelink import function as func from discord.ext import commands -from . import ButtonOnCooldown from function import ( get_user, update_user, check_roles ) - from typing import Dict +from . import ButtonOnCooldown + def key(interaction: discord.Interaction): return interaction.user @@ -202,7 +202,7 @@ class Add(ControlButton): class Loop(ControlButton): def __init__(self, **kwargs): super().__init__( - emoji="🔁", + emoji="🔂" if kwargs["player"].queue.repeat == "Off" else "🔁", label="buttonLoop", **kwargs ) @@ -212,8 +212,11 @@ class Loop(ControlButton): return await self.send(interaction, 'missingPerms_mode', ephemeral=True) mode = await self.player.set_repeat() + self.emoji = "🔂" if mode == "off" else "🔁" + + await interaction.response.edit_message(view=self.view) await self.send(interaction, 'repeat', mode.capitalize()) - + class VolumeUp(ControlButton): def __init__(self, **kwargs): super().__init__(