UNPKG

myteams-api

Version:

An MyTeams Module to use discord.js and Twitch API easily

33 lines 1.57 kB
"use strict"; 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