首页 > 解决方案 > 参数未定义

问题描述

我使用了一个角色换色器代码,它非常酷,直到我将它上传到 glitch.com,现在我得到的只是“args is not defined”错误,这是我的一小部分代码使用

const Discord = require('discord.js');
const client = new Discord.Client();
const TOKEN = process.env.TOKEN
require('events').EventEmitter.defaultMaxListeners = 75;

var red = ['#ff0000']

client.on('message', message => {   
    if (message.content.startsWith('grimm!change red')) {
        message.channel.send('color for changed to Red')
        const colorRole = message.mentions.roles.first() || message.guild.roles.cache.find(R => R.name === args.join(" "));
        colorRole.edit({
            color: red[0]
        
    })
}})

client.login(TOKEN)

谁能告诉我如何解决这个问题?我一直在到处研究,但我不知道如何解决这个问题。谢谢!

标签: javascriptdiscord.js

解决方案


尝试这个

client.on('message', message => {
  ...
  const args = message.content.slice(prefix.length).trim().split(' ');
  ...
});

带有用户输入的命令


推荐阅读