Welcome to pwr-bot
pwr-bot is a Discord bot that sends feed update notifications to your DM or server, with built-in voice channel activity tracking. Built with Rust for exceptional performance and minimal resource usage.Quick Start
Get your bot up and running in under 5 minutes
Discord Setup
Create and configure your Discord application
Feed Subscriptions
Subscribe to anime and manga updates from multiple platforms
Voice Tracking
Track voice channel activity with server-wide leaderboards
Key Features
Anime and Manga Subscriptions
Subscribe to updates from AniList, MangaDex, and Comick. Receive notifications via Discord Direct Messages (DMs) or server channels.Voice Channel Activity Tracking
Track time spent in voice channels with comprehensive leaderboards. View rankings by different time periods, see your voice partners, and visualize your activity.Lightning Fast Performance
Based on v0.1.15 metrics
- Application initialization: ~0.3s
- Bot initialization: ~2s
- Built with Rust for native performance
Lightweight Footprint
Minimal resource usage for efficient hosting:- Binary size: 21.2 MB
- Docker image: 46.4 MB
- Runtime memory: Efficient Rust memory management
Automatic Database Migrations
SQLite database with automatic migrations on startup:Architecture
pwr-bot is built with modern Rust patterns:- Framework: Serenity + Poise for Discord integration
- Async Runtime: Tokio for efficient concurrent operations
- Database: SQLx with SQLite for data persistence
- Event System: Custom event bus for decoupled components
- Feed Polling: Configurable interval-based updates
Performance Metrics Summary
| Metric | Value |
|---|---|
| Application Init | ~0.3s |
| Binary Size | 21.2 MB |
| Docker Image | 46.4 MB |
| Database | SQLite with auto-migrations |
| Language | Rust (Edition 2024) |
Next Steps
Get Started
Follow the quick start guide to deploy your bot
Configuration
Learn about all available configuration options