This commit is contained in:
bot
2024-03-25 10:14:57 +03:00
parent c3140403b5
commit 78be10a88b
4 changed files with 12 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ import random
import disnake
from disnake import OptionChoice, Option, OptionType, Member, VoiceState
from disnake.ext import commands
from disnake.utils import get
from lib.Logger import logger
from lib.Player import play_audio
@@ -28,14 +29,14 @@ class Audio(commands.Cog, name='Audio'):
else:
# Prepare list of audio
from lib.Comands import read_json
_role = await read_json(member.guild.id, 'tigger_role')
_role = get(member.guild.roles, id=read_json(member.guild.id, 'tigger_role'))
audio: list = []
for _a in ListGenerator('audio'):
audio.append(_a.name)
if len(member.roles) == 1 or _role is None:
logger.info('Skip playing by role')
elif any(str(role.id) in _role for role in member.roles):
elif _role in member.roles:
logger.info('Play audio from list by role')
await play_audio(f'audio/{random.choice(audio)}', self.bot, after.channel)
else: