javascript - discord.js 消息回复按钮
问题描述
我想让机器人在按下按钮时回复私人消息。我知道这是可能的,因为我以前见过,但我到底该怎么做呢?我试图让它说他们在投票中成功投票,但它没有用,而是我收到了一个错误,这里有更多信息:
代码
client.ws.on('INTERACTION_CREATE', interaction => {
if(interaction.data.component_type === 2) {
client.api.interactions(interaction.id, interaction.token).callback.post({
data: {
type: 4,
data: {
content: 'You have voted on this poll.',
flags: 64,
}
}
})
}
})
错误
DiscordAPIError: Unknown interaction
at RequestHandler.execute (C:\Users\--\Discord Bot --\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
at async RequestHandler.push (C:\Users\--\Discord Bot --\node_modules\discord.js\src\rest\RequestHandler.js:39:14) {
method: 'post',
path: '/interactions/854035073934295060/aW50ZXJhY3Rpb246ODU0MDM1MDczOTM0Mjk1MDYwOnpCa0Q0aDhpa1ZlWFR6QWZJRWRITG5sT21aa3RRYzlUSURZVjk4T2RBZHpMWE1YbHJ4NEtkZm01elRRZkdSOFNOWURHME95a0dKNjdWbnpKNllvN3hmMENKMnk2MHBJTm5CbDJvWnc3THdPVVJLYW1XNTB0N1RUbFhEQTdJWktP/callback',
code: 10062,
httpStatus: 404
}
我以前做过,但我可能做的有点不同。不过我不记得上次我做了什么。我确实认为我这样做就像一个斜杠命令,就像它在这里一样。这是我想要的样子(我在这里使用斜杠命令来制作它):
解决方案
推荐阅读
- ios - 将属性标签设置为导航标题
- android - 如何使用科尔多瓦在人行横道中启用缓存?
- java - 在java中的测试类中没有得到响应
- python - Python:获取字符串十六进制异或两位校验和
- go - 理解 Golang 恐慌
- javascript - 如何将javascript值存储到jqgrid中的php变量?
- javascript - Alexa ask-cli 如何添加自定义 https 服务器
- matlab - Gurobi 的 Runtime 属性是否包含接口的时间
- typescript - TypeScript - 将返回类型定义为输入类型
- javascript - Need to hide row of ngx-datatable based on row index