【问题标题】:discord.js ERR argsdiscord.js ERR 参数
【发布时间】:2021-04-13 22:09:20
【问题描述】:

我编写了静音命令,但出现错误。但我无法修复错误。我不确定我是否尝试了所有可能的方法来解决这个问题。但是我卡在那里xD

代码:

    const Discord = require("discord.js")
const botconfig = require("../botconfig.json");
const colours = require("../colours.json");
const superagent = require("superagent")

module.exports.run = async(bot, message, args) => {
    message.delete();
    const args = message.content.slice(6).split(" ");
    if (!message.member.hasPermission("ADMINISTRATOR")) return message.reply("Dazu hast du keine Rechte!")

    let tomute = message.mentions.users.first() || message.guild.members.cache.get(args[1]);
    if (message.author.id == tomute.id) return message.reply("Du kannst dich nicht selbst muten!");
    if (!tomute) return message.reply("Konnte den User nicht finden..");
    let extracounter = 1
    let mutetime = args[2];
    if (!mutetime) return message.reply("Keine Zeit angegeben..");
    let mutetimez = args[3];
    if (!mutetimez) return message.reply("Kein Zeitformat angegeben..")
    if (mutetimez === "m") extracounter = 60000;
    if (mutetimez === "h") extracounter = 360000;
    if (mutetimez === "s") { extracounter = 1000; }

    await message.guild.members.cache.get(tomute.id).roles.add("796635469348995113");

    await message.reply(`<@${tomute.id}> wurde für ${mutetime} ${mutetimez} gemuted!`);

    setTimeout(async function() {
        await message.guild.members.cache.get(tomute.id).roles.remove("796635469348995113");
        message.channel.send(`<@${tomute.id} wurde nach ${(mutetime)} ${(mutetimez)} entmuted!`);
    }, mutetime * extracounter)
    return;
}

module.exports.config = {
    name: "mute",
    description: "Bans a user from the guild!",
    usage: "+ban",
    accessableby: "Administrators",
    aliases: ["chatmute"]
}

错误:

C:\Users\eFhii\Desktop\Replaysucht.de\discord\Bot\commands\tempmute.js:8
    const args = message.content.slice(6).split(" ");
          ^

SyntaxError: Identifier 'args' has already been declared
    at wrapSafe (internal/modules/cjs/loader.js:1054:16)
    at Module._compile (internal/modules/cjs/loader.js:1102:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Module.require (internal/modules/cjs/loader.js:1026:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at C:\Users\eFhii\Desktop\Replaysucht.de\discord\Bot\index.js:26:20
    at Array.forEach (<anonymous>)
    at C:\Users\eFhii\Desktop\Replaysucht.de\discord\Bot\index.js:25:12
Drücken Sie eine beliebige Taste . . .

我只是因为错误而感到困惑。从来没有例外。

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    您已经在“async(bot, message, args)”中定义了 args,您不能在“const args = message.content.slice(6).split(" ");”中再次定义它,这就是错误告诉您的内容。

    【讨论】:

      猜你喜欢
      • 2019-09-04
      • 1970-01-01
      • 2021-07-14
      • 2021-04-19
      • 2021-04-26
      • 2016-07-05
      • 1970-01-01
      • 2018-08-07
      • 2020-10-11
      相关资源
      最近更新 更多