Этот вопрос закрыт для ответов, так как повторяет вопрос Как сделать перечисление участников голосового канала Discord?
@Beeskee4

Как сделать перечисление участников голосового канала Discord?

У меня есть добавление участников голосового канала в 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 )
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы