Skip to content
Greg Walker edited this page Jul 15, 2022 · 19 revisions

Charlie developer documentation

Internal APIs

Injected into Bolt

Utilities

  • Cache - cache the results of intensive operations
  • Dates - date helpers
  • Help messages - publish messages to Charlie's help responder
  • Holidays - holiday helpers
  • Home page - publish information to Charlie's home page
    • getDidYouKnow(...)
    • getInteractive(...)
    • refresh(...)
    • registerDidYouKnow(...)
    • registerInteractive(...)
    • registerRefresh(...)
  • Opt-out - allow users to opt out of Charlie responses
    • optOut(...)
  • Slack - interact with the Slack API more directly
    • addEmojiReaction(...)
    • getChannelID(...)
    • getSlackUsers(...)
    • getSlackUsersInConversation(...)
    • postEphemeralMessage(...)
    • postEphemeralResponse(...)
    • postMessage(...)
    • sendDirectMessage(...)
    • setClient(...)
  • Stats - store or retrieve statistics on Charlie's usage
    • incrementStats(...)
  • Tock - interact with the Tock API
    • getCurrent18FTockUsers(...)
    • get18FTockTruants(...)
    • get18FTockSlackUsers(...)
Clone this wiki locally