Python Discord.py Massdm

Python Discord.py Massdm,python,discord.py,discord.py-rewrite,Python,Discord.py,Discord.py Rewrite,我需要这个大数据包给每个人发信息,除了作者 但是我真的不知道怎么做 @bot.command() async def massdm(self, ctx, *, args=None): if args != None: members = ctx.guild.members for member in members: try: await member.

我需要这个大数据包给每个人发信息,除了作者 但是我真的不知道怎么做

@bot.command()
    async def massdm(self, ctx, *, args=None):
        if args != None:
            members = ctx.guild.members
            for member in members:
                try:
                    await member.send(args)
                    print("'" + args + "' sent to: " + member.name)

                except:
                    print("Couldn't send '" + args + "' to: " + member.name)

        else:
            await ctx.channel.send("A message was not provided.")

在新版本的discord.py(1.5.x)中,对
意图进行了一些更改。意图就像权限一样,您需要定义它来使用一些东西,比如发送私人消息。您必须在bot=discord.bot()之前定义它

导入不一致
intents=discord.intents().all()
bot=discord.bot(前缀=“”,意图=意图)
如果您只想启用发送私人消息,可以执行
intents=discord.intents().dm_messages
,但我建议您使用
discord.intents().all()


有关更多信息,您可以查看。

代码似乎没有问题,是否有任何错误?没有,没有任何错误,但我需要它来dm除作者之外的所有人。您的discord.py版本是什么?最新版本,我3天前刚刚更新。