Kram
This commit is contained in:
10
src/inc/events/error.mjs
Normal file
10
src/inc/events/error.mjs
Normal file
@@ -0,0 +1,10 @@
|
||||
export default async bot => {
|
||||
|
||||
return [{
|
||||
name: "error",
|
||||
listener: "error",
|
||||
f: e => {
|
||||
console.log(e);
|
||||
}
|
||||
}];
|
||||
};
|
10
src/inc/events/info.mjs
Normal file
10
src/inc/events/info.mjs
Normal file
@@ -0,0 +1,10 @@
|
||||
export default async bot => {
|
||||
|
||||
return [{
|
||||
name: "info",
|
||||
listener: "info",
|
||||
f: e => {
|
||||
console.log(e);
|
||||
}
|
||||
}];
|
||||
};
|
@@ -1,11 +1,9 @@
|
||||
import logger from "../log";
|
||||
import { cfg } from "../cfg";
|
||||
|
||||
import { getLevel } from "../../inc/admin";
|
||||
|
||||
const parseArgs = (msg) => {
|
||||
let args = msg.trim().split(" ");
|
||||
let cmd = args.shift();
|
||||
const parseArgs = msg => {
|
||||
let args = msg.trim().split(" ")
|
||||
, cmd = args.shift();
|
||||
return {
|
||||
cmd: cmd.replace(/^(\.|\/|\!)/, ""),
|
||||
args: args
|
||||
@@ -17,7 +15,9 @@ export default async bot => {
|
||||
return [{
|
||||
name: "message",
|
||||
listener: "message",
|
||||
f: e => {
|
||||
f: (a, e = { ...a, ...parseArgs(a.message) }) => {
|
||||
logger.info(`${e.network} -> ${e.channel} -> ${e.user.nick}: ${e.message}`);
|
||||
|
||||
const trigger = [...bot._trigger.entries()].filter(t =>
|
||||
t[1].call.exec(e.message) &&
|
||||
t[1].clients.includes(e.type) &&
|
||||
@@ -28,7 +28,6 @@ export default async bot => {
|
||||
|
||||
trigger.forEach(async t => {
|
||||
try {
|
||||
e = { ...e, ...parseArgs(e.message) };
|
||||
await t[1].f(e);
|
||||
console.log(`triggered > ${t[0]}`);
|
||||
}
|
||||
@@ -37,8 +36,6 @@ export default async bot => {
|
||||
logger.error(`${e.network} -> ${e.channel} -> ${e.user.nick}: ${error.toString ? error : JSON.stringify(error)}`);
|
||||
}
|
||||
});
|
||||
|
||||
logger.info(`${e.network} -> ${e.channel} -> ${e.user.nick}: ${e.message}`);
|
||||
}
|
||||
}];
|
||||
|
||||
|
Reference in New Issue
Block a user