问题描述
我正在做一个discord.js命令,该命令与API接口以获取武器统计数据,问题是武器名称有时可以长一个字,有时长两个字,所以args [3]或args [3] + args [4]。我该怎么办?
我当前的代码:
async function opstat() {
let OWeaponStats = await API.getWeaponStats(args[1],args[2],'all');
const item = OWeaponStats.weapons.find(x => x.weapon === args.slice(3,4).join(' '));
const r6wstats = new discord.MessageEmbed()
.setColor('e91e63')
.setTitle(OWeaponStats.username + "'s " + item.weapon + " stats")
.addFields({
name: 'Kills',value: item.kills
},{
name: 'Deaths',value: item.deaths
},{
name: 'KD',value: item.kd
},{
name: 'Headshots',value: item.headshots
},{
name: 'Headshot Percentage',value: item.headshot_percentage
},)
message.channel.send(r6wstats)
}
opstat()