2017-07-28 40 views

回答

1

您需要訪問語音通道對象。我建議你使用語音通道的ID。該命令可能如下所示:

@client.command(pass_context = True) 
async def vcmembers(ctx, voice_channel_id): 
    #First getting the voice channel object 
    voice_channel = discord.utils.get(ctx.message.server.channels, id = voice_channel_id) 
    if not voice_channel: 
     return await client.say("That is not a valid voice channel.") 

    members = voice_channel.voice_members 
    member_names = '\n'.join([x.name for x in members]) 

    embed = discord.Embed(title = "{} member(s) in {}".format(len(members), voice_channel.name), 
          description = member_names, 
          color=discord.Color.blue()) 

    return await client.say(embed = embed) 

,並會像這樣工作:

enter image description here

在哪裏到底有多少是通道ID。如果您不知道如何獲取頻道ID,請右鍵點擊該頻道並點擊複製ID。

enter image description here

如果你不能看到拷貝ID,打開開發模式在Settings > Appearance > Developer Mode

相關問題