У меня есть добавление участников голосового канала в Embed, но при отключении от него список не обновляется.. Я попробовал реализовать это с помощью members_list.remove( member.name ), но в этом случае удаляется первый в списке участник, а нужно, чтобы тот, кто вышел.
members_list = []
async def on_voice_state_update( member, before, after ):
if after.channel.name == channel.name:
members_list.append( member.name )
members = ' \n'.join( members_list )
print( members )
new_emb = discord.Embed( colour = discord.Color.red() )
new_emb.set_footer( text = 'Virtuoso Bot by Beeskee' )
new_emb.set_author( name = f'{author_name} ищет себе команду для игры в LoL!', icon_url = author_avatar )
new_emb.add_field( name = members, value = 'ᅠ' )
new_emb.add_field( name = f'Примечание:', value = '123', inline = False )
new_emb.add_field( name = f'Имя призывателя:', value = f'`11`' )
new_emb.add_field( name = f'Сервер:', value = f'`11`' )
new_emb.add_field( name = 'Присоединиться:', value = f'[Нажми, чтобы присоединиться]({invite})', inline = False )
new_emb.set_thumbnail( url = 'https://media4.giphy.com/media/uvl8IUWxxMk1KCKGJ0/giphy.gif' )
await embed.edit( embed = new_emb )
if before.channel.name == channel.name:
members_list.remove( member.name )
members = '\n'.join( members_list )
await embed.edit( embed = new_emb )