thelounge/src/plugins/irc-events/ctcp.js
2014-09-03 14:43:27 -07:00

25 lines
512 B
JavaScript

var pkg = require(process.cwd() + "/package.json");
module.exports = function(irc, network) {
irc.on("message", function(data) {
if (data.message.indexOf("\001") !== 0) {
return;
}
var msg = data.message.replace(/\001/g, "");
var split = msg.split(" ");
switch (split[0]) {
case "VERSION":
irc.ctcp(
data.from,
"VERSION " + pkg.name + " " + pkg.version
);
break;
case "PING":
if (split.length == 2) {
irc.ctcp(data.from, "PING " + split[1]);
}
break;
}
});
};