Итак, у меня есть Discord BOT с музыкальным винтиком, который выглядит так:
def setup(bot):
class Music:
__slots__ = ("players", )
def __init__(self):
self.players = {}
def get_player(self, ctx):
# Retrieve the guild player.
def check_player(self):
def predicate(ctx):
# PREVIOUS CHECK
player = self.get_player(ctx)
# CHECK PLAYER STATE
return commands.check(predicate)
@commands.command()
@check_player(self)
async def a_command(self, ctx):
pass
bot.add_cog(Music())
Но я не могу использовать проверку check_player()
в команде a_command()
, так как self
не определено. Кто-нибудь, пожалуйста, знаете, как я могу это исправить?