Как сделать чтобы бот писал участников голосвого канала? 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