pockybot
Version:
Spark bot that handles team recognition
23 lines (22 loc) • 922 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const constants_1 = require("../../constants");
const trigger_1 = require("../../models/trigger");
const pjson = require("pjson");
const command_1 = require("../../models/command");
const xmlMessageParser_1 = require("../parsers/xmlMessageParser");
class Ping extends trigger_1.default {
isToTriggerOn(message) {
let parsedMessage = xmlMessageParser_1.default.parseNonPegMessage(message);
return parsedMessage.botId === constants_1.default.botId && parsedMessage.command.toLowerCase() === command_1.Command.Ping;
}
isToTriggerOnPM(message) {
return message.text.toLowerCase().trim() === command_1.Command.Ping;
}
async createMessage() {
return {
markdown: `pong. I'm alive! (version ${pjson.version}) (build ${process.env.BUILD_NUMBER})`
};
}
}
exports.default = Ping;