ctcp:ping lol

This commit is contained in:
Flummi 2019-01-02 23:00:22 +01:00
parent 35bd311c85
commit 8a2d8c3d56
2 changed files with 11 additions and 2 deletions

View File

@ -1,6 +1,11 @@
export default client => { export default client => {
client._cmd.set("PRIVMSG", function (msg) { // privmsg client._cmd.set("PRIVMSG", function (msg) { // privmsg
this.emit("data", msg.params[1] === "\u0001VERSION\u0001" ? ["ctcp:version", this.reply(msg)] : ["message", this.reply(msg)]); if(msg.params[1] === "\u0001VERSION\u0001")
return this.emit("data", ["ctcp:version", this.reply(msg)]);
else if(msg.params[1].match(/^\u0001PING .*\u0001/i))
return this.emit("data", ["ctcp:ping", this.reply(msg)]);
else
this.emit("data", ["message", this.reply(msg)]);
}.bind(client)); }.bind(client));
client._cmd.set("NOTICE", function (msg) { // notice client._cmd.set("NOTICE", function (msg) { // notice

View File

@ -9,4 +9,8 @@ export default self => {
self.bot.on("ctcp:version", e => { self.bot.on("ctcp:version", e => {
e.write(`notice ${e.user.nick} :\u0001VERSION ${versions[~~(Math.random() * versions.length)]}\u0001`); e.write(`notice ${e.user.nick} :\u0001VERSION ${versions[~~(Math.random() * versions.length)]}\u0001`);
}); });
};
self.bot.on("ctcp:ping", e => {
e.write(`notice ${e.user.nick} :${e.message}`);
});
};