UNPKG

pockybot

Version:

Spark bot that handles team recognition

27 lines (26 loc) 1.04 kB
/// <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; }; }