Hi, meet Baxi.
Baxi is a modern, privacy-focused Discord bot designed to make server management safer, smarter, and easier. It combines powerful moderation tools, an AI-powered chat filter, cross-server global chat, and much more — all configurable through an easy-to-use web dashboard.
Baxi is part of the AvoCloud project, which focuses on creating modern, privacy-friendly tools for Discord communities. Everything is open source under the MIT license and freely available on GitHub.
Privacy by Design
Baxi stores only what your server actually needs — nothing more. Every feature is opt-in, and no personal data or messages are retained beyond what's strictly required to operate the feature you enabled.
Open Source
The full source code is on GitHub under the MIT license. Self-host it, audit it, contribute to it — total transparency, no black boxes.
What Baxi Offers
Moderation
Full toolkit with slash commands for ban, kick, unban, mute, warn, and bulk message deletion (/clear). Bans and mutes can be temporary with a custom duration — Baxi lifts them automatically and notifies the user via DM. The warning system auto-escalates: hitting configured thresholds triggers a mute, then kick, then ban — without any manual intervention.
Anti-Spam
Detects message spam, mention floods, and repeated content in real time. Configurable action: warn, mute, kick, or ban.
Global Chat
Cross-server chatroom connecting all Baxi servers. Always AI-filtered, monitored around the clock. Official hosted bot only.
AI-Powered Chat Filter
Multi-tier filtering to keep your server clean. SafeText handles open-source bad-word detection, while the AI Filter (Llama Guard) analyzes message context — catching hate speech, NSFW content, and self-harm references that simple word lists miss. Phishing Link Detection scans every message for known scam URLs and removes them before anyone can click. Flagged messages are deleted automatically. A bypass channel can be configured per server.
Ticket System
Members open support tickets via a modal with a custom title. Staff can claim, close, and archive tickets as transcripts.
Custom Commands
Define your own text commands with any prefix and trigger. Variables like {user}, {server}, {membercount} make replies dynamic. Embed support included.
Welcome & Leave
Customizable welcome messages with variables and optional welcome image with a custom background. Goodbye message configurable separately.
Web Dashboard
Configure every Baxi feature through an intuitive web interface — login with Discord OAuth2, no slash commands or config files needed. Manage chat filter settings, welcome messages, custom commands, live tracking (Twitch, YouTube, TikTok), auto-roles, and more in one place. Includes an audit log and feature adoption statistics. Changes apply instantly.
Auto-Roles
Assign one or more roles automatically when a user joins. Set it once in the dashboard — no further action needed.
Live Tracking
Auto-post a live announcement when a stream goes live — supports Twitch, YouTube, and TikTok. Shows title, preview, and viewer count. Channel name changes to 🔴 / ⚫, optional role ping.
Stats Channels
Voice channels that display live server stats — members, humans, bots, channels, roles. Updated automatically every 10 minutes.
Temp Voice
Joining a designated creator channel instantly creates a private temporary voice channel. Deleted automatically when the last person leaves.
Prism — Behavior Analysis & Trust Scoring Official hosted bot only
Prism tracks user behavior network-wide across all Baxi servers and maintains an automatic trust score per user. Moderation events like bans, warnings, or filter hits lower the score — good behavior over time restores it. Users who fall below a critical threshold are automatically added to the global flagging list and removed again once they recover. No manual action required. Server owners can opt out via the dashboard.
Global User Flagging Official hosted bot only
Shared database of flagged users across all Baxi servers. Use /scan_users to check your server for reported members proactively — before issues arise. Helps communities stay safe from known bad actors across the network.
Reaction & Button Roles
Members assign themselves roles by clicking buttons under an embed. Set up panels with custom title, color, and per-button emoji/label via the dashboard. Clicking again removes the role.
Auto-Slowmode
Detects message floods in channels and automatically enables slowmode — then removes it again after a configurable duration. Threshold, interval, and delay are all adjustable per server.
Verification
New members must verify before gaining server access. Choose between a simple button click, a CAPTCHA, or a custom server password. Baxi assigns the configured role on success and reposts the panel if deleted.
Minigames
Two server-wide minigames to keep members engaged. Counting Game — members count together in a channel; Baxi corrects wrong numbers and tracks the highest score. Flag Quiz — Baxi posts a random flag emoji and the first member to name the correct country wins.
Suggestion
Members submit suggestions via a slash command. Baxi posts them as embeds with upvote/downvote buttons. Admins can accept or reject with an optional reason — the embed updates accordingly.
Why Baxi?
Baxi is fully free — no features locked behind a paywall. Here's how it stacks up against popular alternatives.
Baxi can replace
MEE6 Premium
Button Roles, Custom Commands, Auto-Mod — all free in Baxi.
Verification Bots
Button, CAPTCHA, and password verification built right in.
Temp Voice Bots
Automatic user-created voice channels without a dedicated bot.
Multi-bot setups
Replace MEE6 + Dyno + a role bot — Baxi covers it all in one.
Your Data, Your Control
Only what your server needs
Baxi follows a strict minimal data collection principle. Every feature is opt-in — and when you enable one, only the data that feature actually requires is stored. Nothing is collected in the background.
If you disable a feature, its data is no longer used. You are always in control of what Baxi does in your server.
Stored (only if feature enabled)
- • Chat filter logs — only for removed messages
- • Server configuration — your dashboard settings
- • Global chat images — for cross-server delivery
Never stored
- • Regular messages or chat history
- • Personal data or user profiles
- • Tracking or analytics data
- • Private information of any kind
Installation & Setup
Official Hosted Bot Recommended
Get started in seconds — invite the bot and configure everything via the dashboard. No setup required.
Self-Hosting
git clone https://github.com/AvoCloud-net/Baxi.git
cd Baxi && pip install -r requirements.txt
python main.py
Configure config/auth.py with your Bot Token before running.
Get Help
Discord
Join our server for support and updates:
avocloud.net/discord ↗GitHub
Report issues or contribute:
github.com/AvoCloud-net/Baxi ↗Send us an email:
support@avocloud.net ↗