【发布时间】:2021-09-03 00:14:57
【问题描述】:
我正在通过Akairo documents tutorial 使用该框架启动一个机器人。我正在使用“dotenv”为客户端加载我的令牌。
require('dotenv').config();
const { AkairoClient, CommandHandler } = require('discord-akairo');
class MyClient extends AkairoClient {
constructor() {
super({
ownerID: '123992700587343872', // not a real id
}, {
disableMentions: 'everyone',
intents: ['GUILD_MESSAGES']
});
this.commandHandler = new CommandHandler(this, {
directory: './commands/',
prefix: '<3',
});
this.commandHandler.loadAll();
}
}
const client = new MyClient();
client.login(process.env.TOKEN);
每次我尝试使用node bot.js 命令运行机器人时,都会收到以下错误
我已尝试确保我的依赖项符合要求,甚至尝试完全干净的 npm install 安装所有内容,但我不确定出了什么问题。我目前也在通过 nvm 使用节点 16.8.0。
我的代码发布在here,但本质上只是上面提到的添加了“dotenv”包的教程。
如下所述,问题源于 discord.js v13 不再允许可扩展结构。有没有办法可以修改本教程代码以使用 discord.js v13 运行,而不是仅仅弃用到 v12?
【问题讨论】:
标签: javascript node.js discord.js