Skip to content

Slack Bot Documentation

Documentation for the Yappa Knowledge Hub Slack bot.

Documentation

User Guide

Complete guide for end users covering:

  • Getting started
  • Commands and shortcuts
  • App Home features
  • Knowledge management
  • Thematic lists and target groups
  • Automatic URL/file detection
  • Search and discovery
  • Best practices

Technical Documentation

Technical documentation for developers covering:

  • Handler architecture
  • Event handlers (messages, files)
  • Command handlers
  • Action handlers (buttons, menus)
  • Modal submissions
  • Shortcuts
  • Helper functions
  • Error handling
  • Performance optimization

For Users:

For Developers:

Architecture

The Slack bot is built with:

  • Bolt for JavaScript - Slack app framework
  • Socket Mode - Real-time event handling
  • Block Kit - Rich UI components
  • Node.js - Runtime environment

Features

  • Multiple input methods (commands, shortcuts, detection)
  • Rich modal interfaces
  • App Home dashboard
  • Category-based organization
  • Target group filtering
  • URL and file detection
  • Search functionality
  • Mobile-optimized layouts

Next Steps