UNPKG

pockybot

Version:

Spark bot that handles team recognition

24 lines (23 loc) 1.13 kB
/// <reference types="webex" /> import Trigger from '../../models/trigger'; import { ParsedMessage } from '../../models/parsed-message'; import { PockyDB, DbUsers } from '../database/db-interfaces'; import Config from '../config-interface'; import { MessageObject, Webex } from 'webex/env'; export default class Peg extends Trigger { readonly pegCommand: string; readonly pegComment: string; webex: Webex; database: PockyDB; dbUsers: DbUsers; config: Config; constructor(webexService: Webex, databaseService: PockyDB, dbUsers: DbUsers, config: Config); isToTriggerOn(message: MessageObject): boolean; createMessage(message: MessageObject): Promise<MessageObject>; validateTrigger(message: ParsedMessage): boolean; validateValues(message: ParsedMessage): boolean; validateMessage(message: ParsedMessage): boolean; givePegWithComment(comment: string, toPersonId: string, fromPerson: string): Promise<MessageObject>; pmSender(toPersonId: string, fromPerson: string): Promise<MessageObject>; pmReceiver(comment: string, toPersonId: string, fromPerson: string): Promise<void>; }