discord - 是否可以从 Discod.js 机器人的用户名中 DM 用户
问题描述
如果 API 给它一个用户名,我需要一个 Discord.js 机器人来 DM 用户。是否可以通过机器人 DM 用户?
解决方案
从文档中:您可以Client.users
通过Collection.find()
比较用户的User.tag
:
let user = client.users.find(u => u.tag === "someUser#1234");
然后您可以通过以下方式向他们发送 DM User.send()
:
user.send("A message from a bot");
请注意,机器人和所述用户必须至少共享一个服务器,机器人才能访问该用户。
推荐阅读
- mongodb - Kotlin:MongoDB 和 @DBRef 反向引用 -> Stackoverflow 异常
- django - 如何覆盖 get_queryset 方法以仅显示 django 中多对多字段中包含的对象?
- ruby-on-rails - 在 Elastic beanstalk 和 Route 53 上添加 www
- json - 如何在ansible中有条件地从注册的json输出中获取值
- scala - 将 scala 2.13 中的自定义集合操作添加到特定类型的任意集合
- java - 我想用 java 代码创建 JSON 模式
- c++ - 组合两个数组以形成每个项目的一对
- gremlin - Gremlin 按最晚日期排序
- javascript - 导出后反应功能导出不起作用
- php - 显示图库中的图像组