Discord.py bot Audio abspielen wenn jemand einen Voice channel betritt?
Hallo,
Ich will einen Discord Bot in Python programmieren welcher einen Sound abspielt wenn jemand einen Voice Channel betritt. Ich habe es schon geschafft einen Sound Abzuspielen wenn jemand einen Command ausführt, also wollte ich den Code einfach übertragen. Das Problem ist nur dass on_voice_state_update kein "ctx" hat. Kann mir jemand helfen? Hier mein Code was ich bis jetzt hab, wo ich aber das ctx nicht benutzen kann:
@client.event
async def on_voice_state_update(member, before, after):
if before.channel is None and after.channel:
channel = after.channel
voice_channel = ctx.voice_client #hier geht das ctx nicht
source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio('audio.mp3'))
voice_channel.play(source, after=None)
Discord Bot,
discord.py