- 🔄 Real-time status monitoring for OpenAI and Anthropic services
- 🎯 Single message that updates in place - no spam
- 🌐 Direct links to official status pages
- 🎨 Visual status indicators with color-coded states
- ⚡ Quick-access help guide for understanding status indicators
- 🔒 Admin-only commands for security
- ✅ Operational: All systems working normally
- 🔸 Limited: Some services experiencing limitations
- ❌ Issues/Failed: Problems detected or status check failed
Bot's presence reflects overall service status:
- 🟢 Online: All services operational
- 🟡 Idle: Some services experiencing limitations
- 🔴 DND: Services have issues or status checks failed
All commands require administrator permissions:
Command | Description | Parameters |
---|---|---|
/create |
Creates a status tracker in the current channel | [interval] : Update frequency in minutes (default: 5) |
/refresh |
Force an immediate status update for all trackers | None |
/interval |
Change how often the tracker updates | <minutes> : New update frequency (min: 1) |
/delete |
Removes the tracker from the current channel | None |
/list |
Lists all active status trackers and their settings | None |
/debug |
Get comprehensive debug information including bot status, configuration, service status, and system details | None |
/default |
Set the default refresh interval for new trackers | <minutes> : New default interval (min: 1) |
/sync |
Force sync all trackers and verify their status | None |
-
Clone the repository
-
(Optional) Create and activate a virtual environment:
# Create virtual environment
python -m venv venv
# Activate virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
- Create a
.env
file with your Discord bot token and client ID:
DISCORD_TOKEN=your_token_here
CLIENT_ID=your_client_id_here
- Install dependencies:
pip install -r requirements.txt
- Run the bot:
python status_bot.py
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Add support for more AI service providers (e.g., Cohere, Mistral AI)
- Implement custom status page monitoring for any URL
- Add webhook integration for instant status notifications
- Create a web dashboard for managing multiple bot instances
- Add detailed status history and analytics
- Implement status alerts via DM for server admins
- Add custom status message templates
- Support for role-based access control beyond admin-only
Made with ❤️ by OkhDev