gpt4 book ai didi

javascript - 试图把这一切都集中在一条线上

转载 作者:行者123 更新时间:2023-12-01 00:24:35 25 4
gpt4 key购买 nike

正如图像中所示,它会在新行上为我不想要的每个单词打印参数。我试图让它把它们全部打印在一行上。

module.exports.run = async(bot, message, args) => {

let errormsg = args.join(" ");

if (errormsg = "") {
message.reply("Command usage ``.error (description)``")
} else {

let error = message.guild.emojis.find(emoji => emoji.name === "error");

if (!error) {
console.log("Error not found!")
}

let updateChann = message.guild.channels.find(n => n.name == "private-commands");

if (!updateChann) {
console.log("updateChann not found!")
}

let errorEmbed = new Discord.RichEmbed()
.setTitle(error + " Leaf bot is having an error!")
.setDescription(args)
.setColor("#15f153");

updateChann.send(errorEmbed)

message.delete().catch(O_o => {});
}
}

/image/Xyroh.png

最佳答案

setDescription RichEmbed上的方法类(class)需要 StringResolvable作为一个论点。一个 StringResolvable 可以是字符串、数组或任何其他值。如果它是一个数组,它将连接成一个字符串,并用换行符分隔。

您可以简单地做的就是使用join()从数组中创建一个新字符串。方法。

const description = args.join(' ');

join()方法接受一个字符串作为参数,该参数将是您想要用来分隔数组中每个字符串的任何内容。

关于javascript - 试图把这一切都集中在一条线上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59128203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com