首页 > 解决方案 > 如何在 Discord.Js 中将多个单词作为一个参数

问题描述

我想做一个像!ban <mentioned_user> <reason>. 但是我尝试了很多方法,但没有适合我的代码,我想将原因字符串作为args[1].


我使用此代码获取所有参数并将所有参数存储在args变量中......

let messageArray = message.content.split(" ");
let command = messageArray[0].toLowerCase();
let args = messageArray.slice(1);

标签: node.jsdiscord.js

解决方案


尝试类似的东西

const argument = msg.content.trim().split(/ +/g);
const comand = argument.shift().toLowerCase();
if(comand === `${prefix}ban`) {
        const user = argument[0];
        const reason = argument.slice(1).join(' ');
        // ban user
    }

推荐阅读