0

@client.command()
async def eventsoon(ctx):
  role = discord.utils.get(ctx.message.guild.roles, name='Golden God')
  for member in ctx.message.guild.members:
    if role in member.roles:
      await member.send("ur mom")

我希望 bot 以金神角色 dm 用户,它不起作用并且没有错误

4

1 回答 1

0

我测试了您的代码,这可能是因为您没有启用特权网关意图,并且您的机器人无法获得所有成员。Server Members IntentBot部分的 Discord 开发者网站上启用。

不和谐网站截图

然后,将它们添加到您的代码中。例子:

intents = discord.Intents.default()
intents.members = True

client = commands.Bot(command_prefix="!", intents=intents)
于 2021-12-02T17:43:22.247 回答