-
安装NekoBox: 使用npm安装NekoBox框架,并确保Discord.js已安装。
npm install neko-box@latest npm install discord.js@latest
-
创建项目文件结构:
- 创建一个
main.js文件作为主进程。 - 创建扩展目录(如
commands和events),用于存放命令和事件处理逻辑。
- 创建一个
-
初始化Discord客户端: 在
main.js中导入必要的模块,配置Discord客户端。const { Client, Intents } = require('discord.js'); const { NekoBox } = require('neko-box'); // 初始化Discord客户端 const client = new Client({ intents: [ Intents.GUILD_MEMBERS, Intents.GUILD_MESSAGES, // 添加其他需要的意图 ], token: '你的Discord机器人的Token' }); // 初始化NekoBox机器人 const nekoBot = new NekoBox(client, { name: 'NekoBot', // 机器人的名字 ownerID: '你的ID', // 机器人的拥有者ID prefix: '!#' // 命令前缀 }); -
配置命令和事件:
- 在
main.js中定义命令和事件处理。// 定义命令 nekoBot.command('ping', async (msg, args) => { return await msg.channel.send('pong'); });
// 定义事件处理 nekoBot.on('ready', () => { console.log('NekoBot已就绪'); });
// 加载扩展文件 const path = require('path'); const commandsDir = path.join(dirname, 'commands'); const eventsDir = path.join(dirname, 'events');
// 加载命令扩展 nekoBot.loadCommands(commandsDir);
// 加载事件扩展 nekoBot.loadEvents(eventsDir);
- 在
-
运行机器人: 在
main.js末尾添加启动代码。client.run().then(() => { console.log('Discord客户端已启动'); return nekoBot.start(); }).catch(console.error); -
创建扩展文件:
- commands/ping.js:
const { Command } = require('neko-box'); module.exports = new Command('ping', '回复ping', async (msg, args) => { return msg.channel.send('pong'); });
- commands/ping.js:
-
测试配置:
- 确保所有依赖已正确安装。
- 检查
main.js是否正确加载命令和事件。 - 运行脚本,确保机器人在线并响应命令。
通过以上步骤,您可以成功配置并运行NekoBox机器人,根据需要添加更多命令和事件处理逻辑。




