我正在使用此代码向多个用户发送直接消息:
@bot.command(name="dm")
async def dm(ctx,message, *users: discord.User):
for user in users:
await user.send(message)
问题是我只能用这个代码发送一个词。 有人知道如何发送整条消息吗?
答案 0 :(得分:2)
您可以使用特殊转换器commands.Greedy
@bot.command()
async def dm(ctx, users: commands.Greedy[discord.User], *, message):
for user in users:
await user.send(message)