-
Notifications
You must be signed in to change notification settings - Fork 0
01. Home
ad1107 edited this page May 24, 2025
·
2 revisions
A modern, feature-rich Discord bot built with Python 3.11+ and discord.py 2.4+
UtilsBot+ provides comprehensive utilities including AI integration, interactive games, network tools, security features, and developer commands—all through intuitive slash commands.
New to UtilsBot+? Start here:
- 2. Getting Started - Installation and basic setup
- 3. For Users - User-friendly guide to all commands
- 4. Commands Reference - Complete technical command list
- 3. For Users - 🌟 START HERE! Easy guide to using all bot features
- 4. Commands Reference - Complete list of commands with examples
- 12. Troubleshooting - Common issues and solutions
- 13. FAQ - Frequently asked questions
- 2. Getting Started - Step-by-step installation guide
- 5. Configuration Guide - Environment setup and customization
- 6. Deployment Guide - Production deployment options
- 11. Security Guide - Security features and best practices
- 14. Bot Status & Invite System - 🆕 Dynamic status and invite generation
- 7. Developer Guide - Code structure and contribution guide
- 8. Architecture Overview - System design and components
- 9. Database Schema - Database structure and models
- 10. API Integrations - External service integrations
We've significantly improved the bot's user experience and functionality with these major updates:
-
Complete
/help
command rewrite with modern UI design - Category-based filtering with emoji icons (ℹ️ Information, 🤖 AI, 🎮 Games, etc.)
- Smart command grouping with support for subcommands
- Developer permission indicators (🔒) for system commands
- Interactive autocomplete for category selection
- Built-in usage guides and documentation links
- Responsive field splitting for large command lists
- Intelligent status rotation based on time of day
- Real-time server and user statistics in bot presence
- Milestone celebrations (server count achievements)
- Performance-aware status updates (every 30 minutes)
- Contextual activity types (Playing, Watching, Listening)
- Uptime tracking and display
-
Standalone invite generator script (
generate_invite.py
) -
In-Discord
/invite
command with permission customization - Multiple permission presets: Minimal, Recommended, Network Tools, Administrator
- Interactive permission selection with detailed descriptions
- Automatic bot ID detection from environment settings
- Save-to-file functionality for generated invite links
- Enhanced error handling with user-friendly messages
- Improved autocomplete systems across all commands
- Better embed formatting with consistent styling
- Optimized database interactions for status updates
- Comprehensive logging for all new features
- Google Gemini 1.5 Flash integration for intelligent responses
- Interactive chat sessions with context awareness
- Free tier with generous limits (15 requests/minute)
- Full Wordle implementation with color-coded feedback
- Game statistics and progress tracking
- Extensible game framework for future additions
- Website screenshots with customizable options
- IP geolocation with comprehensive data
- URL unshortening with security checks
- TOTP generation for two-factor authentication
- QR code creation with multiple sizes
- Text encoding/decoding (Base64, hashing)
- Secure password generation
- Command synchronization (global and guild-specific)
- Code evaluation with secure sandboxing
- Hot reloading for development efficiency
- Comprehensive logging and monitoring
- Slash Commands Only - Modern Discord UX
- Async-First Design - High performance and responsiveness
- Modular Cog System - Easy feature management
- Type Safety - Full type hints and validation
- Database Integration - SQLAlchemy with async support
- Comprehensive Error Handling - Robust error management
- Discord.py 2.4+ - Modern Discord API wrapper
- SQLAlchemy 2.0 - Async database ORM
- Google Generative AI - Gemini 1.5 Flash integration
- Pydantic 2.8+ - Configuration validation
- Structlog - Structured logging
- aiohttp/httpx - Async HTTP clients
- New User? Start with 3. For Users - the friendliest guide to get started!
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Wiki: You're here! Browse the numbered sections above
- Technical Docs: TECHNICAL_WIKI.md for detailed technical information
We welcome contributions! See 7. Developer Guide for:
- Code structure and standards
- Setting up development environment
- Submitting pull requests
- Adding new features
UtilsBot+ is open source software licensed under the MIT License.
Navigation: 2. Getting Started → 3. For Users → 4. Commands Reference