- Tên lệnh và lệnh phụ đơn giản
- Phân tích cú pháp mạnh mẽ các đối số (có hỗ trợ "chuỗi trích dẫn")
- Hệ thống lập luận tùy chọn
- Tự động nhắc nhở các đối số không được cung cấp
- Nhập hệ thống với các quy tắc, xác thực tự động và phân tích cú pháp thành các giá trị có thể sử dụng
- Các kiểu cơ bản (string, number, float, boolean)
- Các loại tùy chỉnh do người dùng xác định
- Tự động nhắc lại các đối số không hợp lệ
- Đối số vô hạn (đối số chấp nhận nhiều giá trị được cung cấp)
npm install blackcat.js
Function.
economy command.
command Builder.
const { RegistrationClient, Discord, chalk } = require("blackcat.js");
const client = new RegistrationClient({
config: { // Các tùy chọn config mặc định.
botToken: "token bot", // Mã token của bot.
botPrefix: "prefix", // Prefix để chạy bot.
developer: "Discord ID" // ID discord của chủ bot.
},
commandHandler: { // Các tùy chọn mặc định của lệnh.
prefixCommand: {
messageCreate: true,
pathToCommand: "./pathToPrefixCommand",
},
slashCommand: {
restVersion: "10",
pathToCommand: "./pathToSlashCommand",
},
eventHandler: {
eventFolder: ["folderName"],
pathToEvent: "./pathToEvent"
}
},
});
client.build({ login: true, checkUpdate: true });
Warning
trong phần commandHandler.messageCreate của client ban đầu hãy đặt thành false
const { MessageCreate, Discord } = require("blackcat.js");
// Khi này bot sẽ chạy theo prefix mà bạn cung cấp qua mongoose
client.on(Discord.Events.MessageCreate, (message) => {
const prefix = prefix.findOne({ guild: message.guild.id });
return MessageCreate(client, message, prefix);
});