Skip to content
This repository has been archived by the owner on Aug 3, 2023. It is now read-only.
/ meerkat Public archive

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

License

Notifications You must be signed in to change notification settings

opensaasstudio/meerkat

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published