python - 如何将 dms 发送给特定的人.Discord.py
问题描述
当我的机器人上线时,我希望它给我发消息,但它不起作用。这是代码。
@client.event
async def on_ready():
user = client.get_user(id)
await user.send('bot online')
它说nonetype has no attribute send
解决方案
您可以使用get_member
命令来执行此操作。如果您希望机器人专门向您发送消息,您需要知道您的用户 ID,然后将其插入到变量中。以下是如何在机器人启动时定义一个简单的命令来 DM 某人(例如你):
@client.event
async def on_ready():
yourID = # Enter your ID here...
discordUser = client.get_user(yourID)
await discordUser.send('Bot online.')
万一您不确定如何获取 ID,您可以查看如何获取 ID。
推荐阅读
- java - 带有嵌入式 Tomcat 的 Spring WebMVC 在 jsp 上提供 404
- javascript - 在邮递员中对每个 API 请求运行预请求脚本
- python - 作用于python中的变量变化
- widget - 如何删除未捕获的 SyntaxError:博客 widger.js 中的意外标记“<”
- antlr - antlr grun 在 windows 命令中无限挂起
- node.js - 从云函数内的请求正文访问各个字段
- docker - docker如何加载差异图像
- python - python web-crawler 猜测解析器警告
- laravel - 无法在 laravel 中使用 vue.js 显示存储目录中的图像
- c++ - uint8 使用 SIMD Neon 内在函数浮动