我在试着使用不和谐按钮。我正在写一些代码并运行它。但是,按钮样式代码中的错误并不是工作。我使用的是discord.js 12-,我不知道如何解决这个问题。我该怎么做?
这是错误的
the bot is online!
C:\Users\user\Downloads\bot\node_modules\discord-buttons\src\v12\Util.js:13
throw new TypeError('INVALID_BUTTON_STYLE: An invalid button styles was provided');
^
TypeError: INVALID_BUTTON_STYLE: An invalid button styles was provided
at resolveStyle (C:\Users\user\Downloads\bot\node_modules\discord-buttons\src\v12\Util.js:13:13)
at MessageButton.setStyle (C:\Users\user\Downloads\bot\node_modules\discord-buttons\src\v12\Classes\MessageButton.js:31:13)
at Client.<anonymous> (C:\Users\user\Downloads\bot\index.js:28:14)
at Client.emit (node:events:394:28)
at MessageCreateAction.handle ot(C:\Users\user\Downloads\bot\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\user\Downloads\bot\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket ot(C:\Users\user\Downloads\bot\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\user\Downloads\bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage ot(C:\Users\user\Downloads\bot\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\user\Downloads\bot\node_modules\ws\lib\event-target.js:132:16)这是我的代码
const { prefix, token } = require('./config.json');
const Discord = require("discord.js");
const client = new Discord.Client();
const Database = require("./Helpers/Database");
const { MessageButton } = require('discord-buttons').
let button1 = new MessageButton()
.setLabel("test1")
.setStyle('ORANGE')
.setID("button1")
let button2 = new MessageButton()
.setStyle('BLURPLE')
.setLabel("test2")
.setID("button2")
let button3 = new MessageButton()
.setStyle('gray')
.setLabel("test3")
.setID("button3").
message.author.send({embed: embed, buttons: [button1, button2, button3]})发布于 2021-08-27 15:42:32
根据docs的说法,他们使用灰色和'e‘。不是'a‘。容易纠正的简单错误
let button3 = new MessageButton()
.setStyle('grey') //not 'gray'
.setLabel("test3")
.setID("button3")注意:随着discord.js v13的发布,此程序包已弃用。还有一些像discord-reply这样的包也被弃用,因为v13支持按钮和回复。
https://stackoverflow.com/questions/68955980
复制相似问题