v0.0.8
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user