database connectivity for timers
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import timer from "./lib/timer";
|
||||
import sql from "../../inc/sql";
|
||||
|
||||
export default bot => {
|
||||
bot._trigger.set("timer", new bot.trigger({
|
||||
@@ -9,11 +10,26 @@ export default bot => {
|
||||
usage: "[b].timer[/b] [i]<delay>[/i] [i]<message>[/i]..."
|
||||
},
|
||||
f: e => {
|
||||
//e.reply(
|
||||
timer.add(e.args.shift(), () => {
|
||||
e.reply(e.args.join(" "));
|
||||
});
|
||||
//);
|
||||
const t = e.args.shift();
|
||||
const msg = e.args.join(" ");
|
||||
timer.add(t, () => {
|
||||
e.reply(msg);
|
||||
}).then(seconds => {
|
||||
sql.any(
|
||||
"insert into nxy_timers (mask, target, message, delay, created) values ($1, $2, $3, $4, $5)",
|
||||
[
|
||||
e.user.prefix,
|
||||
JSON.stringify({
|
||||
type: e.type,
|
||||
network: e.network,
|
||||
channel: e.channelid
|
||||
}),
|
||||
msg,
|
||||
t,
|
||||
~~(Date.now() / 1000)
|
||||
]
|
||||
);
|
||||
}).catch(err => { e.reply("error lol"); });
|
||||
}
|
||||
}));
|
||||
};
|
||||
Reference in New Issue
Block a user