discord.js 消息回复按钮

时间:2021-06-14 16:41:22

标签: javascript node.js 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
}

我以前做过,但我做的可能有点不同。我不记得我上次做了什么。我确实认为我像斜线命令一样完成了它,就像这里一样。这是我想要的样子(我在这里使用了斜杠命令):private message for user like Clyde's messages

0 个答案:

没有答案
相关问题