mp 角色的命令 - Discord.py

时间:2021-02-18 21:17:58

标签: discord.py

我想我想在你发送诸如“@role, message”之类的消息时发出一个命令来转换一个角色

这是我的代码:

@bot.command()
async def DM(ctx, role : discord.Role.members, content):  
    channel = await role.create_dm()
    await channel.send(content)

提前致谢

2 个答案:

答案 0 :(得分:0)

我假设你的意思是 mp 你的意思是 mass ping。不管有一个这样的命令几乎肯定会受到痛苦的速率限制(每 10 秒 10 个用户 dms),但假设你不在乎,这就是我将如何处理它

(这需要会员的意图)

@bot.command()
async def DM(ctx, role : discord.Role.members, content):
    for member in ctx.guild.members:
        if role in member.roles:
            channel = await member.create_dm()
            await channel.send(content)

答案 1 :(得分:0)

首先感谢您的帮助!但在我看来,代码似乎不起作用^^

除了这个命令不会用来骚扰人lol 只是在这些人事先选择了角色的情况下发送一份报纸

错误:
The Error