UNPKG

pockybot

Version:

Spark bot that handles team recognition

23 lines (22 loc) 922 B
"use strict"; 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;