【发布时间】:2020-10-16 15:43:03
【问题描述】:
我想转移args;我尝试将它们作为全局变量,但我不太确定如何执行此操作。
带参数的命令:
let messageArray = message.content.split(" ");
const args = messageArray.slice(1);
const invite = await message.channel.createInvite();
if(cmd === `${prefix}order`) {
if(!args) return message.reply("Please specify what you would like to order.");
baseOrderNumber++;
let order = args.join(" ");
const orderEmbed = new Discord.MessageEmbed()
orderIcon = "https://i.imgur.com/Le0Eist.png"
orderEmbed.setTitle("New Order")
orderEmbed.setColor("#FF2D00")
orderEmbed.setThumbnail(orderIcon)
orderEmbed.addField("Order Number", baseOrderNumber)
orderEmbed.addField("Order", order)
orderEmbed.addField("Customer", message.author)
orderEmbed.addField("Server Invite", invite)
bot.channels.cache.get('723838675489914891').send(orderEmbed)
let eekowo = fs.writeFileSync('orderAuthors.txt', message.author.tag, order);
}
需要参数的命令:
if(cmd === `${prefix}deliver`){
let eekowo2 = fs.readFileSync('orderAuthors.txt', 'utf8')
deliverEmbed = new Discord.MessageEmbed()
deliverIcon = message.guild.iconURL
deliverEmbed.addField("Invite", invite)
deliverEmbed.addField("Customer", eekowo2)
deliverEmbed.addField("Items", orderEmbed.order)
message.author.send(deliverEmbed)
}
我将如何转移它们?
【问题讨论】:
标签: javascript node.js discord discord.js