About Armory Bot¶
Armory Bot is a full-featured Discord server management bot with AI integration, inspired by the Warhammer 40K Salamanders Chapter and the Adeptus Mechanicus.
Project Info¶
| Version | 2.0.0 |
| Python | 3.12+ |
| License | See License |
| Source | GitHub |
What Armory Bot Does¶
Armory Bot provides 13 modular systems for Discord server management:
- Moderation — Warnings, kicks, bans, timeouts, auto-mod, appeal system
- Economy — Currency, shops, daily rewards, work commands, banking
- Leveling — XP, levels, role rewards, leaderboards, rank cards
- Logging — Message, voice, moderation, and member event tracking
- Welcome — Customizable welcome messages and auto-role assignment
- Roles — Self-assign role menus, auto-roles, role persistence
- Voice — Voice activity tracking and voice XP
- Custom Commands / Tags — User-created text shortcuts
- Timers — Scheduled messages and recurring announcements
- Suggestions — Community suggestion system with voting
- Operations — AI-powered deployment missions with proof-based rewards
- AI Agent — Google Gemini-powered conversation assistant
- Utilities — Server info, user info, polls, timestamps
Tech Stack¶
- discord.py 2.4+ — Modern Discord API wrapper with slash commands
- PostgreSQL 16 — Robust relational database
- SQLAlchemy 2.0 — Async ORM with Alembic migrations
- FastAPI — High-performance REST API for the web dashboard
- Vue.js + Vite — Reactive web dashboard
- Google Gemini — AI-powered features (optional, free tier)
- MkDocs Material — This documentation site
Links¶
- Changelog — Version history and release notes
- License — License information
- Discord Support — Get help from the community