获取 vc discord.py 中的成员列表

时间:2021-04-07 16:29:29

标签: python discord discord.py

我尝试了 this 中的所有代码

但我目前拥有的代码似乎不起作用,您能帮帮我吗? [如果有可能你甚至可以ping通会员吗?]

@client.command()
async def test(ctx, *, name):
  ce_channel = discord.utils.get(ctx.message.guild.channels, name=name,type=discord.ChannelType.voice)
  lel = ce_channel.members
  for member in lel:
   await ctx.send(member.name)

1 个答案:

答案 0 :(得分:0)

如果您遍历公会语音频道而不是所有频道,则不需要指定频道类型:

@client.command()
async def get_vcmembers(ctx, name):
    vchannel = discord.utils.get(
        ctx.guild.voice_channels, name=name
    )
    for mem in vchannel.members:
        await ctx.channel.send(member.mention)

member.mention 属性是一个字符串,允许您提及(ping)成员。