Welcome to Arkmaster123 Discord Bot, a feature-rich, containerised Discord bot designed for seamless automation and interaction. This bot integrates with Flowise AI and Make.com, leverages MongoDB for persistent chat history, and provides real-time trade summaries for users.
arkmaster123-discordbot/
├── Dockerfile
├── main.py
├── renderdockerfile
└── requirements.txt
A production-ready Docker setup optimised for a lightweight Python 3.10 Slim environment.
The heart of the bot – handling Discord interactions, Flask web server, MongoDB logging, and API requests to external services.
A variation of Dockerfile specifically optimised for deployment on Render.com.
Dependency list for the bot’s environment, ensuring smooth execution of all required libraries.
✅ Discord Bot Integration – Handles private messaging, trade summaries, and interactive buttons. ✅ Flask Web Server – Keeps the bot alive and accessible. ✅ MongoDB Integration – Logs and retrieves chat histories. ✅ Flowise AI & Make.com Integration – Fetches responses and checks user subscription status. ✅ Trade Summary Button – Allows users to fetch their latest trade summaries with a click. ✅ Docker Support – Fully containerised for quick deployment. ✅ Optimised for Render.com – Pre-configured for Render hosting.
git clone https://github.com/yourusername/arkmaster123-discordbot.git
cd arkmaster123-discordbotpython -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activatepip install -r requirements.txtCreate a .env file and populate it with:
DISCORD_BOT_TOKEN=your_bot_token
FLOWISE_API_URL=your_flowise_api_url
FLOWISE_API_KEY=your_flowise_api_key
MAKE_WEBHOOK_URL=your_make_webhook_url
TRADE_SUMMARY_WEBHOOK_URL=your_trade_summary_webhook_url
MONGO_URI=your_mongodb_uripython main.pydocker build -t arkmaster123-discordbot .docker run -d -p 8080:8080 --env-file .env arkmaster123-discordbot- Push your repository to GitHub.
- Connect to Render.com, create a new web service, and select the repository.
- Use the
renderdockerfilefor deployment. - Set environment variables in the Render dashboard.
- Deploy! 🚀
This project is licensed under the MIT License – feel free to modify and distribute! 🎉
Pull requests and suggestions are welcome! Open an issue if you find bugs or have feature requests. 💡
Got questions? Reach out via Discord or open an issue on GitHub! 📨