update
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const base_1 = require("../../base/base");
|
||||
const db_1 = require("../../base/db");
|
||||
const net_1 = require("../../base/net");
|
||||
const test_1 = require("../test");
|
||||
const help_1 = require("../help");
|
||||
const ae_1 = require("../ae");
|
||||
const dad_1 = require("../dad");
|
||||
const fuckYou_1 = require("../fuckYou");
|
||||
const mom_1 = require("../mom");
|
||||
const mute_1 = require("../mute");
|
||||
const unmute_1 = require("../unmute");
|
||||
const ping_1 = require("../ping");
|
||||
const q_1 = require("../q");
|
||||
const randomString_1 = require("../randomString");
|
||||
const systemSpecs_1 = require("../systemSpecs");
|
||||
async function parseCommands(context) {
|
||||
try {
|
||||
const cmd = searchCommand(context);
|
||||
if (!cmd ||
|
||||
(cmd.requireChat && !context.isChat()) ||
|
||||
(cmd.requireReply && !context.hasRepliedMessage()))
|
||||
return;
|
||||
if ((cmd.requireCreator && context.senderId != base_1.CREATOR_ID) ||
|
||||
(cmd.requireAdmin && !base_1.includes(db_1.adminsList, context.senderId))) {
|
||||
await net_1.sendMessage(context, 'У вас нет доступа');
|
||||
return;
|
||||
}
|
||||
cmd.execute(context, context.text.match(cmd.regexp), context.repliedMessage);
|
||||
}
|
||||
catch (e) {
|
||||
console.log(base_1.getExceptionText(e));
|
||||
}
|
||||
function searchCommand(message, text) {
|
||||
return commands.find(c => c.regexp.test(message ? message.text : text));
|
||||
}
|
||||
}
|
||||
exports.parseCommands = parseCommands;
|
||||
let commands = [
|
||||
new ae_1.Ae(),
|
||||
new dad_1.Dad(),
|
||||
new fuckYou_1.FuckYou(),
|
||||
new help_1.Help(),
|
||||
new mom_1.Mom(),
|
||||
new mute_1.Mute(),
|
||||
new unmute_1.Unmute(),
|
||||
new ping_1.Ping(),
|
||||
new q_1.Q(),
|
||||
new randomString_1.RandomString(),
|
||||
new systemSpecs_1.SystemSpecs(),
|
||||
new test_1.Test()
|
||||
];
|
||||
//# sourceMappingURL=commands.js.map
|
||||
Reference in New Issue
Block a user