javascript - discord.js v12:我如何等待 DM 频道中的消息?
问题描述
这是我尝试过的代码:
message.author.dmChannel.awaitMessages(msg => {
console.log(msg.content)
});
但它返回此错误消息:
TypeError: Cannot read property 'awaitMessages' of null
更新代码:
message.author.send("What is your name?")
const filter = m => m.author.id === message.author.id
message.author.dmChannel.awaitMessages(filter)
.then((collected) => console.log(collected.first().content))
解决方案
你没有awaitMessages()
正确使用,你需要通过一个filter
const filter = (m) => m.author.id === message.author.id
message.author.dmChannel.awaitMessages(filter)
.then((collected) => console.log(collected.first().content))
推荐阅读
- r - 如何防止R中Leaflet中的标签重叠?
- python - 如何使用 Flask-WTF 在 Python Flask Dynamic SelectField 中添加“无”值?
- python - 如何在 Django ORM 中使用内部选择和 groupby 重新创建此 SQL(ite) 查询?
- python - 如何使用请求登录moodle?
- javascript - 列表项在触摸屏浏览器中不可拖动
- r - 为什么 pROC Package 不同功能计算的 95%CI 值不一样?
- python - 用于解析网页数据和提取字段的机器学习模型
- curl - 卷曲将目录发送到远程 samba,无需密码
- tomcat - 我想创建一个批处理文件
- c# - 客户端 Blazor 表单提交两次