javascript - 参数未定义
问题描述
我使用了一个角色换色器代码,它非常酷,直到我将它上传到 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)
谁能告诉我如何解决这个问题?我一直在到处研究,但我不知道如何解决这个问题。谢谢!
解决方案
尝试这个
client.on('message', message => {
...
const args = message.content.slice(prefix.length).trim().split(' ');
...
});
推荐阅读
- flutter - 由于 admob 广告,无法访问底部标签导航器
- java - 来自 Spark Java 应用程序 UDF 的日志未出现在控制台或执行程序日志文件中
- ios - swiftui列表文本压缩
- javascript - 同一图像的不同 ArrayBuffer(在 Worker 中创建 ImageData 问题)
- python - 检查开始事件的剩余时间小于 24
- django - 预取相关查询集上的 Django 过滤器
- amazon-web-services - Lambda 和 modifySpotFleetRequest
- .htaccess - 如何使用 htaccess 运行具有特定 url 的页面
- reactjs - ReactJS 将文本字段限制为带有 2 个小数位的数字
- javascript - 状态改变时如何改变图标?