Story: //在我的朋友开玩笑说拥有自己的discord bot之后,我才刚刚启动Java脚本和discord.js,所以我做了一个基本的as头,但显然它变得很严肃,我真的很喜欢编码机器人,所以我继续。我一直在尝试使该机器人嵌入标题和描述的命令(例如!embed(此处为标题)|(此处为描述)),以便拥有正确权限的任何人都可以使用该机器人进行嵌入,但我在我的代码中导致所谓“无处可走”的所谓潜在客户上,确实是愚蠢的或极其持久的。 //
问题:似乎无法获取标题输入和desc。输入不要以一种奇怪的方式相互混淆,垂直斜线被认为是标题和desc之间的分隔符。但我无法使它毫无问题地工作,以至于我难以理解我的代码。
代码:
const Discord = require("discord.js");
module.exports.run = async (client, msg, args) => {
args.slice(0).join(" ")
let embed = new Discord.MessageEmbed()
.setColor("RANDOM")
.setTitle(args[0])
.setDescription(args.slice(1).join(" "))
msg.channel.send(embed);
}
module.exports.help = {
name: "embed"
}
错误就在这里args.slice(0).join(" ")
。
您需要将args的新值存储到args值中以进行更新。
因此将其更改为:args = args.slice(0).join(" ")
通常它会完美地工作!