pockybot
Version:
Spark bot that handles team recognition
27 lines (26 loc) • 1.04 kB
TypeScript
/// <reference types="webex" />
import Trigger from '../../models/trigger';
import { PockyDB } from '../database/db-interfaces';
import Config from '../config-interface';
import { MessageObject, Webex } from 'webex/env';
import { PegGiven } from '../../models/database';
import { PegGivenData } from '../../models/peg-given-data';
import Utilities from '../utilities';
export default class Status extends Trigger {
webex: Webex;
database: PockyDB;
config: Config;
utilities: Utilities;
constructor(webexService: Webex, databaseService: PockyDB, config: Config, utilities: Utilities);
isToTriggerOn(message: MessageObject): boolean;
isToTriggerOnPM(message: MessageObject): boolean;
createMessage(message: MessageObject): Promise<MessageObject>;
mapIdToName(data: PegGiven[]): Promise<PegGivenData[]>;
mapData(data: PegGivenData[], fromPerson: string): {
goodPegs: string;
penaltyPegs: string;
remaining: string;
hasPegged: boolean;
hasPenalised: boolean;
};
}