Skip to content
This repository was archived by the owner on Aug 3, 2023. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meerkat

License

Usecases

Usage flow

Interaction flow with Slack

Feature

Slack commands

Use AppMentionEvent

  • @meerkat createQuestionnaire
  • @meerkat editQuestionnaire {questionnaireID}
  • @meerkat createAnswerer
  • @meerkat addAnswerer

Usage

Lambda with API Gateway

  1. create slack apps https://api.slack.com/apps?new_app=1
    • allow scope ( chat:write:bot, bot )
  2. initialize conf yaml
  3. deploy by ./deploytool/lambda/deploy.go
    • make deploy
  4. setup API Gateway
  5. config slack apps
    • Interactive Component
      • Interactivity
      • Message Menus
    • Event Subscriptions
      • Subscribe to Bot Events app_mention
    • Bot Users
  6. create DynamoDB Tables
  7. setup NotificationService execution with ./adapter/cmd/ask_all_if_needed

About

Highly flexible regular questionnaire system completed on message systems such as Slack

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages