【问题标题】:Discord.JS: Multiple args for one variableDiscord.JS:一个变量的多个参数
【发布时间】:2020-01-10 00:35:18
【问题描述】:

我正在尝试做这个:

!send <id> message who sended (message who sended is 3 args but i'm need one)

谁在消息 ID (args[0]) 之后为对 DM 中的消息做出反应的每个人发送参数。如何从第一个参数之后的参数,下一个参数?

        const messageID = parseInt(args[0]);
        var messageContent = message.substring(1).split(' ');

我正在尝试这个,但我不确定它是否会起作用。

【问题讨论】:

  • 不完全确定您想在这里问什么?这个命令应该做什么?

标签: javascript discord discord.js


【解决方案1】:

如果要将多个参数连接在一起,可以使用splicejoin

首先,我们需要将其定义为等于 args 的新变量

messageable = args

接下来,使用 splice 从索引中创建一个新数组。如果你想让它成为<id>之后的所有内容,请删除,5,所以.splice(2)

messageable = args.splice(2,5)

最后,使用join 将其连接成一个字符串,在参数之间添加一个空格

messageable = args.splice(2,5).join(" ")

有了这个,messageable 应该看起来像 "message who sended"

【讨论】:

    猜你喜欢
    • 2016-11-25
    • 2019-07-04
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    相关资源
    最近更新 更多