Как сделать чтобы бот писал участников голосвого канала? Discord.py

вот например пользователь пишут определенную команду и в это время он находится в голосовом канале с несколькими другими участниками и бот будет писать ники всех участников голосового канала в котором сидит автор команды


Ответы (2 шт):

Автор решения: RAINGM
@bot.command()
async def members_voice(ctx):
    await ctx.send(', '.join([member.mention for member in ctx.author.voice.channel.members]))
→ Ссылка
Автор решения: Daniel
@bot.command(aliases=["MIV"])
@commands.has_permissions(administrator=True)  # если хотите, чтобы команда была доступна только админам
async def members_in_voice(ctx):
    c = 1
    for member in ctx.author.voice.channel:
        await ctx.author.create_dm()
        await ctx.author.dm_channel.send(
            f'{c}) {member.name}'
        )
        c += 1
→ Ссылка