使用 Discord.py 向 Discord 中的多个用户发送 DM

时间:2021-04-07 12:08:15

标签: python discord discord.py

我正在使用此代码向多个用户发送直接消息:

@bot.command(name="dm")
async def dm(ctx,message, *users: discord.User):
    for user in users:
        await user.send(message)

问题是我只能用这个代码发送一个词。 有人知道如何发送整条消息吗?

1 个答案:

答案 0 :(得分:2)

您可以使用特殊转换器commands.Greedy

@bot.command()
async def dm(ctx, users: commands.Greedy[discord.User], *, message):
    for user in users:
        await user.send(message)