Skip to content

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

Design Theme

Armory Bot uses a Salamanders-inspired visual theme and naming style. This affects branding and presentation, while setup and command behavior follow standard Discord patterns.

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