Options
All
  • Public
  • Public/Protected
  • All
Menu

Class JiveScript

Hierarchy

  • JiveScript

Index

Constructors

constructor

  • new JiveScript(__namedParameters?: object): JiveScript
  • Parameters

    • Default value __namedParameters: object = {}
      • cacheRegexes: boolean
      • debug: boolean

    Returns JiveScript

Properties

currentResponse

currentResponse: string | null

Private error

error: function = this.debug.bind(this, 'error')

Type declaration

    • (...args: A): R
    • Parameters

      • Rest ...args: A

      Returns R

lastResponse

lastResponse: string | null

Private log

log: function = this.debug.bind(this, 'log')

Type declaration

    • (...args: A): R
    • Parameters

      • Rest ...args: A

      Returns R

options

options: object

Type declaration

  • cacheRegexes: boolean
  • debug: boolean

Private triggerTier

triggerTier: TriggerTier

Private warn

warn: function = this.debug.bind(this, 'warn')

Type declaration

    • (...args: A): R
    • Parameters

      • Rest ...args: A

      Returns R

Accessors

Private triggers

Methods

Private debug

  • debug(level: "log" | "warn" | "error", text: string): void
  • Parameters

    • level: "log" | "warn" | "error"
    • text: string

    Returns void

hear

  • hear(pattern: string | string[], callback: callback): void

Private matchTrigger

pretendTheySaid

  • pretendTheySaid(text: string): Promise<string>
  • Parameters

    • text: string

    Returns Promise<string>

say

  • say(responseText: string, callback?: undefined | function): void
  • Parameters

    • responseText: string
    • Optional callback: undefined | function

    Returns void

tell

  • tell(text: string): Promise<string>
  • Parameters

    • text: string

    Returns Promise<string>

Generated using TypeDoc