rewrite trigger system

This commit is contained in:
Flummi
2019-08-19 01:28:01 +00:00
parent 22d79eed18
commit 3a751f2e52
30 changed files with 536 additions and 570 deletions

View File

@@ -1,8 +1,10 @@
import sql from "../sql";
import { getLevel } from "../admin";
export default bot => {
bot._trigger.set("join", new bot.trigger({
export default async bot => {
return [{
name: "join",
call: /^\!join .*/i,
level: 100,
clients: ["irc"],
@@ -13,9 +15,8 @@ export default bot => {
e.reply(`joined channel${chans.length > 1 ? "s" : ""}: ${chans.join(", ")}`);
}
}
}));
bot._trigger.set("part", new bot.trigger({
}, {
name: "part",
call: /^\!part .*/i,
level: 100,
clients: ["irc"],
@@ -26,9 +27,8 @@ export default bot => {
e.reply(`parted channel${chans.length > 1 ? "s" : ""}: ${chans.join(", ")}`);
}
}
}));
bot._trigger.set("nick", new bot.trigger({
}, {
name: "nick",
call: /^\!nick .*/i,
level: 100,
clients: ["irc"],
@@ -40,9 +40,8 @@ export default bot => {
e.reply(`changed nick to ${e.args[0]}`);
}
}
}));
bot._trigger.set("level", new bot.trigger({
}, {
name: "level",
call: /^\!level .*/i,
level: 0,
active: false,
@@ -108,5 +107,5 @@ export default bot => {
}
}
}
}));
};
}]
};