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
Quick Links
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
- Backend API - API endpoints used by the bot
- Notion Integration - Data storage
- Setup Guide - Setting up the Slack app