python - 我正在尝试使用 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 个用户它将工作并且我没有得到错误。关于我应该做什么的任何建议?
解决方案
您可以使用以下代码:
@bot.command()
async def DM(ctx, message, *users: discord.User):
for user in users:
await user.send(message)
推荐阅读
- powershell - Powershell - 奇怪的 WSL 输出字符串编码
- python - 计算逐行平均熊猫python
- python - Python函数,它接受两个整数数组并返回两个数组中出现的整数个数
- algorithm - 求函数的上界
- javascript - 使用 React Hooks 根据之前的状态更改状态
- java - 将数据从 Activity 传递到另一个 Activity 中的 Fragment
- java - 在单个 TextUtils 中添加 2 个变量
- python - 如何使用 OpenCV 找到四点多边形近似?
- vue.js - 为什么SPA页面令人耳目一新?
- java - 返回谷歌驱动器中文件的文件夹路径