discord js的命令处理程序在Heroku中运行时不起作用,而在本地运行时则起作用。收到的大多数错误是由于程序无法识别模块
示例命令:
module.exports = {
name: '8ball',
description: '8ball',
execute(receivedMessage, args) {
if (args.length == 0) return
receivedMessage.channel.send(response.ball())
}
}
上面命令的错误:
2020-10-25T13:04:07.355215+00:00 app[web.1]: receivedMessage.channel.send(response.ball())
2020-10-25T13:04:07.355216+00:00 app[web.1]: ^
2020-10-25T13:04:07.355216+00:00 app[web.1]:
2020-10-25T13:04:07.355217+00:00 app[web.1]: ReferenceError: response is not defined
在上面的代码中,“响应”是一个自定义模块。尽管使用discord API模块时会出现相同的错误。