我想让机器人在按下按钮时回复私信。我知道这是可能的,因为我以前见过它,但我到底该怎么做?我试图说他们在投票中成功投票,但没有成功,而是出现错误,这里有更多信息:
代码
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
}
我以前做过,但我做的可能有点不同。我不记得我上次做了什么。我确实认为我像斜线命令一样完成了它,就像这里一样。这是我想要的样子(我在这里使用了斜杠命令):