首页 > 解决方案 > 我正在尝试使用 Python 向使用他们的 ID 的多个用户发送 Discord DM

问题描述

所以我基本上是想写!dm Userid1 Userid2 ... Useridn 消息。我从那个开始

@bot.command()
async def DM(ctx, user1: discord.User, user2: discord.User, *, message=None):
    message = message or "This Message is sent via DM"
    await bot.send_message(user, message)

并得到错误用户未定义但如果我只使用 1 个用户它将工作并且我没有得到错误。关于我应该做什么的任何建议?

标签: pythondiscorddiscord.py

解决方案


您可以使用以下代码:

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

推荐阅读