A scalable, multi-platform bot automation system leveraging AWS Lambda, DynamoDB, Cloudflare Workers, and Google Cloud Storage. Built with Node.js and designed to run within free-tier limits.
📚 Visit our Wiki for comprehensive documentation:
- API Documentation
- Configuration Guide
- Development Guide
- Testing Guide
- Deployment Guide
- Troubleshooting Guide
-
Prerequisites
- Node.js 22.0.0 or higher
- AWS Account (Free Tier eligible)
- Cloudflare Account (Free Tier)
- Google Cloud Account (Free Tier)
- Discord Developer Account
- Telegram Bot Account
- Meta Developer Account
-
Installation
git clone https://github.com/redwan-cse/multi-platform-bot-system.git cd multi-platform-bot-system npm install cp .env.example .env -
Configuration
- Edit
.envwith your credentials - See Configuration Guide for details
- Edit
-
Development
- Follow our Development Guide
- Check Testing Guide for testing practices
┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ Platform │ │ Cloudflare │ │ AWS │
│ Webhooks │────▶│ Workers │────▶│ Lambda │
└─────────────┘ └──────────────┘ └─────────────┘
│
▼
┌─────────────┐
│ AWS │
│ DynamoDB │
└─────────────┘
│
▼
┌─────────────┐
│ Google │
│ Cloud │
│ Storage │
└─────────────┘
Please read our Contributing Guidelines and Code of Conduct.
Review our Security Policy for reporting security issues.
For issues and support:
- Check the Troubleshooting Guide
- Search existing GitHub Issues
- Create a new issue with the provided template
MD. REDWAN AHMED
- GitHub: @redwan-cse
- Contact: contact@redwan.work
This project is licensed under the MIT License - see the LICENSE file for details.
- AWS Lambda and DynamoDB teams
- Cloudflare Workers team
- Discord.js community
- Grammy (Telegram) library maintainers
- Meta Platform API teams