pockybot
Version:
Spark bot that handles team recognition
22 lines (21 loc) • 920 B
TypeScript
/// <reference types="webex" />
import Trigger from '../../models/trigger';
import { ParsedMessage } from '../../models/parsed-message';
import { DbUsers } from '../database/db-interfaces';
import Utilities from '../utilities';
import { MessageObject, Webex } from 'webex/env';
export default class Unpeg extends Trigger {
webex: Webex;
database: DbUsers;
utilities: Utilities;
constructor(webex: Webex, database: DbUsers, utilities: Utilities);
isToTriggerOn(message: MessageObject): boolean;
createMessage(message: MessageObject, room: string): Promise<MessageObject>;
validateTrigger(message: ParsedMessage): boolean;
validateMessage(message: MessageObject): boolean;
private getToPerson;
returnRandomResponse(toUser: string, fromUser: string, room: string): Promise<MessageObject>;
private sendResponse;
private sendFollowUpResponse;
private getDestinationName;
}