myteams-api
Version:
An MyTeams Module to use discord.js and Twitch API easily
33 lines • 1.57 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MessageEvent = void 0;
const chalk_1 = __importDefault(require("chalk"));
const Error_1 = require("../Utils/Error");
async function MessageEvent(client, prefix, Collection) {
console.log(chalk_1.default.yellow('[MyTeams] (Warning) >> This event message its for our Command Handler, if you dont use our command Handler, please dont use this function or you will get many errors'));
if (!client)
throw new Error_1.MyTeamsError('Please provide a client.');
if (!prefix)
throw new Error_1.MyTeamsError('Please provide a prefix.');
if (!Collection)
throw new Error_1.MyTeamsError('Please provide a command collection.');
if (prefix.length > 3)
throw new Error('The prefix must to be lower than 3 characters.');
client.on('messageCreate', async (message) => {
if (!message.content.startsWith(prefix))
return;
const args = message.content.slice(prefix.length).trim().split(/ +/g);
const command = args.shift().toLocaleLowerCase();
let cmd = Collection.get(command) || Collection.find((c) => c.alias.includes(command));
if (!cmd)
return;
if (cmd) {
cmd.run(client, message, args);
}
});
}
exports.MessageEvent = MessageEvent;
//# sourceMappingURL=messageCreate.js.map