AI-Powered Slack Bot Development by Kotiku TaiyeAI-Powered Slack Bot Development by Kotiku Taiye

AI-Powered Slack Bot Development

Kotiku Taiye

Kotiku Taiye

πŸ€– AI-Powered Slack Bot with Langdock Integration

Intelligent Slack bot providing AI assistance across all channel types with file analysis and conversation memory.

✨ Features

🎯 Multi-Channel - DMs, group DMs, private & public channels
πŸ”” Smart @Mentions - Responds only when mentioned in public channels
πŸ“Ž File Analysis - Processes documents, images, PDFs
πŸ’¬ Conversation Memory - Maintains context across messages
⚑ Fast - <3 second response time
πŸ›‘οΈ Loop Prevention - Smart bot message filtering

πŸš€ Quick Start

Prerequisites

n8n instance
Slack workspace (admin access)
Langdock account

Installation

# 1. Clone repository
git clone https://github.com/yourusername/slack-langdock-ai-bot.git
cd slack-langdock-ai-bot

# 2. Import workflow.json to n8n
# 3. Configure Slack app (see docs/SLACK_CONFIGURATION.md)
# 4. Add credentials in n8n
# 5. Activate workflow
See SETUP.md for detailed instructions.

πŸ“Š Performance

Metric Value Response Time (Text) <3s Response Time (File) <5s Uptime 99.9% Channels Supported 4 types

πŸ› οΈ Tech Stack

n8n - Workflow automation
Slack Events API - Real-time events
Langdock AI - Conversational AI
OAuth 2.0 - Authentication

πŸ“– Documentation

Setup Guide - Installation steps
Architecture - Technical details
Slack Config - Slack app setup
Troubleshooting - Common issues

🎯 Use Cases

Customer Support Automation
Internal Help Desk
Sales Enablement
Documentation Assistant
Code Review Helper

πŸ”§ Configuration

Slack Events Required

message.im, message.mpim, message.channels,
message.groups, app_mention

Slack Scopes Required

chat:write, channels:history, groups:history,
im:history, mpim:history, files:read, app_mentions:read

πŸ§ͺ Testing

# Test in DM
User: Hello!
Bot: Hi! How can I help?

# Test in channel
User: @Bot What's the status?
Bot: Let me check...

# Test file upload
User: [uploads PDF] Analyze this
Bot: [analyzes and responds]

πŸ—ΊοΈ Roadmap

Thread-based conversations
Multi-file support
Slash commands
Analytics dashboard
Rate limiting

🀝 Contributing

Contributions welcome!
Fork repository
Create feature branch (git checkout -b feature/name)
Commit changes (git commit -m 'Add feature')
Push to branch (git push origin feature/name)
Open Pull Request

πŸ“ License

MIT License - see LICENSE file.

πŸ‘€ Author

Your Name
Twitter: @taiyekotiku

πŸ™ Acknowledgments

⭐ Support

If this helped you, give it a ⭐️!
Made with ❀️ by Taiye Promise Kotiku
Like this project

Posted Jan 22, 2026

Developed a Slack bot with AI and Langdock integration for multi-channel assistance.