From 2204b088bd03d32febcf5e57bf1f87ec601e0a41 Mon Sep 17 00:00:00 2001 From: deflax Date: Mon, 28 Mar 2022 12:55:13 -0400 Subject: [PATCH] check if we have message existing before sending to debug --- main.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index 26641c1..b0b0aea 100644 --- a/main.py +++ b/main.py @@ -105,10 +105,8 @@ async def on_voice_state_update(member, before, after): prev_chan = "not_found" else: prev_chan = str(before.channel.id) - if prev_chan == str(voice_channel_id): - member_msg = str(member.nick) + ' is back in the void :cyclone:' - print('[INFO] ' + member_msg) - await debug_channel.send('] ' + member_msg) + #if prev_chan == str(voice_channel_id): + # member_msg = str(member.nick) + ' is back in the void :cyclone:' if after.channel is None: next_chan = "not_found" @@ -116,19 +114,25 @@ async def on_voice_state_update(member, before, after): next_chan = str(after.channel.id) if next_chan == str(voice_channel_id): member_msg = str(member.nick) + ' enjoys! :satellite:' - print('[INFO] ' + member_msg) - await debug_channel.send('] ' + member_msg) + + if prev_chan == next_chan: + print('[INFO] ' + str(member.nick) + ' activity') + else: + if member_msg: + print('[INFO] ' + member_msg) + await debug_channel.send('] ' + member_msg) if member_ids > 0 and isConnected == False: isConnected = True - #await debug_channel.send('] connecting to #' + voice_channel_id + ' :satellite_orbital:') voice_client = await voice_channel.connect() - player = voice_client.play(discord.FFmpegPCMAudio(source, **FFMPEG_OPTS)) + voice_source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(source, **FFMPEG_OPTS)) + voice_source.volume = 50 + player = voice_client.play(voice_source) return if member_ids == 1 and isConnected == True: isConnected = False - #await debug_channel.send('] disconnecting from #' + voice_channel_id + ' :satellite_orbital:') + await debug_channel.send('] sleeping. :satellite_orbital:') for voice_client in bot.voice_clients: await voice_client.disconnect() return