check channel type and show join/quits

This commit is contained in:
deflax 2022-03-28 12:09:45 -04:00
parent 40df1726da
commit cf4585e647

18
main.py
View file

@ -97,20 +97,24 @@ async def on_voice_state_update(member, before, after):
#print("[INFO] self event detection") #print("[INFO] self event detection")
return return
voice_channel = await bot.fetch_channel(voice_channel_id)
debug_channel = await bot.fetch_channel(text_channel_id) debug_channel = await bot.fetch_channel(text_channel_id)
voice_channel = await bot.fetch_channel(voice_channel_id)
member_ids = len(voice_channel.voice_states.keys()) member_ids = len(voice_channel.voice_states.keys())
try: if before.channel is None:
if str(before.channel.id) == str(voice_channel_id): prev_chan = "not_found"
else:
prev_chan = str(before.channel.id)
if prev_chan == str(voice_channel_id):
member_msg = str(member.nick) + ' is in the void :eight_pointed_black_star:' member_msg = str(member.nick) + ' is in the void :eight_pointed_black_star:'
if str(after.channel.id) == str(voice_channel_id): if after.channel is None:
next_chan = "not_found"
else:
next_chan = str(after.channel.id)
if next_chan == str(voice_channel_id):
member_msg = str(member.nick) + ' enjoys! :star:' member_msg = str(member.nick) + ' enjoys! :star:'
print('[INFO] ' + member_msg) print('[INFO] ' + member_msg)
#await debug_channel.send(member_msd) #await debug_channel.send(member_msd)
except:
pass
if member_ids > 0 and isConnected == False: if member_ids > 0 and isConnected == False:
isConnected = True isConnected = True