Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript discord.js如何在命令之间传输参数_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript discord.js如何在命令之间传输参数

Javascript discord.js如何在命令之间传输参数,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我想转args;我试着把它们作为一个全局变量,尽管我不太确定如何做到这一点 带有参数的命令: let messageArray=message.content.split(“”); const args=messageArray.slice(1); const invite=wait message.channel.createInvite(); 如果(cmd==`${prefix}顺序`){ if(!args)返回message.reply(“请指定您要订购的商品”); baseOrderNu

我想转args;我试着把它们作为一个全局变量,尽管我不太确定如何做到这一点

带有参数的命令:

let messageArray=message.content.split(“”);
const args=messageArray.slice(1);
const invite=wait message.channel.createInvite();
如果(cmd==`${prefix}顺序`){
if(!args)返回message.reply(“请指定您要订购的商品”);
baseOrderNumber++;
让order=args.join(“”);
const orderEmbed=new Discord.MessageEmbed()
订单图标=”https://i.imgur.com/Le0Eist.png"
orderEmbed.setTitle(“新订单”)
orderEmbed.setColor(“#FF2D00”)
orderEmbed.set缩略图(orderIcon)
orderEmbed.addField(“订单号”,baseOrderNumber)
orderEmbed.addField(“订单”,订单)
orderEmbed.addField(“客户”,message.author)
orderEmbed.addField(“服务器邀请”,邀请)
bot.channels.cache.get('7238675489914891').send(orderEmbed)
让eekowo=fs.writeFileSync('orderAuthors.txt',message.author.tag,order);
}
需要参数的命令:

if(cmd==`${prefix}deliver`){
让eekowo2=fs.readFileSync('orderAuthors.txt','utf8')
deliveredembed=newdiscord.MessageEmbed()
delivery=message.guild.iconURL
deliverEmbed.addField(“邀请”,邀请)
deliverEmbed.addField(“客户”,eekowo2)
deliverEmbed.addField(“Items”,orderEmbed.order)
message.author.send(deliverEmbed)
}

如何传输它们?

好吧,您可以将它们写入一个json文件,并在需要时需要它们,或者只需执行以下操作:

//使用args命令
如果(args){client.transferdargs=args;}
//下达命令
设oldArgs=client.dargs;