28 lines
863 B
JavaScript
28 lines
863 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const net_1 = require("../base/net");
|
|
class Ae {
|
|
constructor() {
|
|
this.regexp = /^\/ae\s([^]+)/i;
|
|
}
|
|
async execute(context, params) {
|
|
const match = params[1];
|
|
try {
|
|
let e = eval(match);
|
|
e = ((typeof e == 'string') ? e : JSON.stringify(e));
|
|
await net_1.sendMessage(context, e);
|
|
}
|
|
catch (e) {
|
|
const text = e.message.toString();
|
|
if (text.includes('is not defined')) {
|
|
await net_1.sendMessage(context, 'variable is not defined');
|
|
return;
|
|
}
|
|
console.error(`${text}
|
|
* Stacktrace: ${e.stack}`);
|
|
await net_1.sendMessage(context, text);
|
|
}
|
|
}
|
|
}
|
|
exports.Ae = Ae;
|
|
//# sourceMappingURL=ae.js.map
|