From bc6e15b8c85d4f036ff5b0d471990b86c63d9f3a Mon Sep 17 00:00:00 2001 From: deflax Date: Mon, 28 Mar 2022 13:02:22 -0400 Subject: [PATCH] implement volume control --- main.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/main.py b/main.py index b0b0aea..f475b2a 100644 --- a/main.py +++ b/main.py @@ -92,6 +92,7 @@ async def on_voice_state_update(member, before, after): """ global isConnected FFMPEG_OPTS = {'before_options': '-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5', 'options': '-vn'} + member_msg = None if member.bot: #print("[INFO] self event detection") @@ -118,21 +119,21 @@ async def on_voice_state_update(member, before, after): if prev_chan == next_chan: print('[INFO] ' + str(member.nick) + ' activity') else: - if member_msg: + if member_msg is not None: print('[INFO] ' + member_msg) await debug_channel.send('] ' + member_msg) if member_ids > 0 and isConnected == False: isConnected = True voice_client = await voice_channel.connect() - voice_source = discord.PCMVolumeTransformer(discord.FFmpegPCMAudio(source, **FFMPEG_OPTS)) - voice_source.volume = 50 - player = voice_client.play(voice_source) + voice_client.play(discord.FFmpegPCMAudio(source, **FFMPEG_OPTS)) + voice_client.source = discord.PCMVolumeTransformer(voice_client.source) + voice_client.source.volume = 10.0 return if member_ids == 1 and isConnected == True: isConnected = False - await debug_channel.send('] sleeping. :satellite_orbital:') + #await debug_channel.send('] sleeping. :satellite_orbital:') for voice_client in bot.voice_clients: await voice_client.disconnect() return