Skip to main content

Features and Requirements

Functional Requirements

Chatbot Controls

  • Users can create their own prompts
  • Chatbot must send a message once a day that encourages team engagement and communication
  • Admins can configure scheduling mode, active days, and active channel via a control panel
  • Admins can manually force a prompt post at any time

Data Collection

  • Chatbot must track how many times each prompt is sent per workspace
  • Chatbot must track how many responses each prompt receives per workspace

Prompts

  • Chatbot must make picture-based prompts
  • Chatbot must make text-based prompts
  • Chatbot must make a photo-encouraged prompt
  • Chatbot must make a text-encouraged prompt

Nonfunctional Requirements

Scalability

  • Chatbot must be able to handle large numbers of requests and responses
  • Chatbot must respond to events near-instantly
  • Chatbot must remain stable for Slack workspace growth, including additional channels and higher message volume

Security

  • Ensure that data stored is secure and minimize data loss, duplication, and corruption
  • Ensure events don't lose data or repeat prompts