【问题标题】:How to get ALL member list in discord.py?如何在 discord.py 中获取所有成员列表?
【发布时间】:2020-12-25 14:35:53
【问题描述】:
@client.command() 
async def members_info(ctx):    
    server_members = ctx.guild.members 
    data = "\n".join([member.name for member in server_members if "test" in member.roles])
    embed = discord.Embed(title = f'Участники сервера', description = f"{data}", color = discord.Color.purple())

只输出带有标题和颜色的空嵌入消息,没有描述 我不知道我该怎么办-_-

【问题讨论】:

    标签: python python-3.x discord.py


    【解决方案1】:

    您可能缺少members 意图。这意味着成员不会加载到缓存中,除非您执行直接 HTTP 请求。启用:

    首先在dev portal 上启用:

    第二次订阅discord.py:

    import discord
    from discord.ext import commands
    
    intents = discord.Intents.default()
    intents.members = True
    bot = commands.Bot(intents=intents, ...)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-24
      • 2021-03-14
      • 1970-01-01
      • 2021-07-03
      • 2018-10-09
      • 1970-01-01
      • 2020-11-11
      • 2019-12-29
      相关资源
      最近更新 更多