BAXI

A modern, privacy-focused Discord moderation bot.

20+Features
MITLicense
Verified

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.

Why Baxi?

Baxi is fully free — no features locked behind a paywall. Here's how it stacks up against popular alternatives.

Feature BaxiMEE6Carl-botDynoProBot
Moderation (warn / kick / ban / timeout) ~
AI Chat Filter
Anti-Spam
Auto-Slowmode
Button / Reaction Roles ~
Verification System ~
Ticket System
Welcome Messages ~
Auto-Roles
Custom Commands ~ ~
Temp Voice Channels
Live Tracking (Twitch, YouTube, TikTok) ~ ~
YouTube Video Alerts ~
Network-wide Safety (Prism + Flagging)
Minigames ~
Suggestion System ~
Poll System (2–10 answers, image upload, auto-close) ~ ~ ~ ~
Giveaway ~
Sticky Messages
Leveling System ~
Auto-Release (auto-publish news channels)
Music Player (YouTube, SoundCloud, Radio) ~
DiscordGate (Minecraft account linking)
Fully Free ~ ~ ~
free premium only~ partial / limited not available Based on publicly available information — may change over time.

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.

What Baxi Offers

01

Moderation

Full slash command toolkit for ban, kick, unban, mute, warn and bulk message deletion. Bans and mutes support temporary durations — Baxi lifts them automatically and notifies the user via DM. The warn system auto-escalates at configurable thresholds: warn → mute → kick → ban, no manual intervention needed.

02

Anti-Spam

Detects message floods, duplicate messages and mention spam in real time. Automatically warns or mutes the offending user based on configurable thresholds. Channel and role whitelists keep mod channels exempt.

03

Global Chat

Cross-server chatroom that relays messages between all participating Baxi servers as embeds with sender info. Supports images, GIFs and reply threading across servers. Always filtered by Chat Filter and Anti-Spam — flagged users are blocked network-wide. Official hosted bot only.

04

AI-Powered Chat Filter

Three-layer filtering: keyword/regex rules (SafeText), AI classification for NSFW, hate speech, doxxing and self-harm via Qwen, and real-time phishing URL detection against an updated blocklist. Flagged messages are deleted automatically and the user receives a DM explanation with an appeal link. Each layer can be toggled independently per server.

05

Ticket System

Members open support tickets via a configurable button panel with multiple ticket types. Staff can claim tickets and close them with a confirmation step — Baxi generates a transcript and sends it to the user automatically. The panel reposts itself if deleted.

06

Custom Commands

Create server-specific triggers that auto-reply with text or rich embeds. Supports variables like {'{user}'}, {'{server}'} and {'{membercount}'} for dynamic responses. Configured entirely via the dashboard — no prefix required.

07

Welcome & Leave

Sends customizable welcome and farewell embeds when members join or leave, with support for template variables. Optionally generates a banner image with the user's avatar and member count using a custom background. Separate channels and colors for welcome and leave messages.

08

Web Dashboard

Configure every Baxi feature through a Discord OAuth2-protected web interface at baxi.avocloud.net. All settings are managed in one place — no slash commands or config files needed. Changes apply instantly.

09

Auto-Roles

Automatically assigns configured roles to every new member on join. Set up once in the dashboard — Baxi handles it silently from there.

10

Live Tracking

Monitors Twitch, YouTube and TikTok and posts rich embeds when a tracked streamer goes live, showing title, game, viewer count and thumbnail. Automatically renames the Discord channel to show 🔴/⚫ status. Optional role ping per streamer.

11

YouTube Video Alerts

Polls YouTube RSS feeds every 10 minutes and posts an embed with title, thumbnail and link when a tracked channel uploads a new video. No API key required. Supports an optional role ping per channel.

12

Stats Channels

Dedicated voice channels that automatically display live server statistics — member count, humans, bots, channels, roles. Updated every 10 minutes, only when values actually change to respect Discord rate limits.

13

Temp Voice

Joining a designated trigger channel instantly creates a private temporary voice channel for that user. The channel is automatically deleted when the last member leaves. Channel name template and category are configurable.

14

Prism — Trust Scoring Official hosted bot only

Tracks moderation events network-wide across all Baxi servers and assigns every user a trust score (0–100) based on severity and frequency of violations. Scores decay over time with good behavior and recover automatically — with velocity penalties for burst violations. Users below a critical threshold are auto-flagged across all participating servers and unflagged once they recover.

15

Global User Flagging Official hosted bot only

Shared database of flagged users across all Baxi servers. Use /scan_users to check your server for known bad actors before issues arise. Manual admin flags override automatic Prism scoring.

16

Reaction & Button Roles

Configurable role panels where members self-assign roles by clicking buttons. Each panel supports custom title, colors and per-button emoji/label, with a max_roles limit for mutual exclusion groups. Persistent across bot restarts.

17

Auto-Slowmode

Monitors message frequency in channels and automatically enables slowmode when a threshold is exceeded. Removes it again after a configurable duration. Threshold, interval and slowmode delay are all adjustable per server.

18

Verification

Button-based verification panel that grants a configured role on click. Three modes: instant, CAPTCHA (5-character alphanumeric modal) or custom server password. The panel reposts itself automatically if deleted.

19

Minigames

Two built-in community games: a Counting Game where members count together in sequence (Baxi corrects wrong numbers and tracks the high score) and a Flag Quiz where Baxi posts a flag image and awards points for correct country guesses. Both run in dedicated configurable channels with leaderboards.

20

Suggestions

Members submit ideas in a designated channel; Baxi reformats them as embeds with upvote/downvote buttons and auto-creates a discussion thread. Staff can accept, decline or comment via modal — decisions are recorded on the embed with reviewer name and timestamp.

21

Poll System

Create polls with 2 to 10 answer options, optional image attachment, and an optional duration with auto-close — Baxi locks the poll and posts the final results automatically when time runs out. Members vote via buttons; live vote counts update in real time.

22

Giveaway

Start a giveaway in any text channel via /giveaway. Members enter by clicking a button — the live participant count updates on the button in real time. When the duration expires, winners are drawn randomly, announced via embed, and notified by DM. Supports custom winner messages, configurable winner count (1–20), and an optional image attachment.

23

Leveling System

Members earn XP for every message they send, with longer messages awarding more points. Baxi announces level-ups and automatically assigns role rewards at configurable milestones. Everything is managed from the dashboard — no commands required.

24

Sticky Messages

Pins a message to the bottom of a channel by re-posting it whenever newer messages push it up. A 4-second debounce prevents excessive re-posting during active conversations. Per-channel configuration via the dashboard.

25

Auto-Release

Automatically publishes every message sent in a Discord announcement (news) channel, pushing it to all following servers without any manual action. Optionally ignores bot messages and reacts with a check mark on each published post. Per-channel configuration via the dashboard.

26

Music Player

Play music in voice channels via /music play — YouTube, SoundCloud or live radio (Hitradio Ö3, KroneHit, FM4 or any custom whitelisted stream URL). Full queue, skip, pause, volume and per-server source whitelist. Max song duration and queue length are configurable from the dashboard.

27

DiscordGate

Link Minecraft accounts to Discord. Verified members get auto-roles, in-game perks and an optional join announcement in your server. Members run /link to start the flow — configure roles and announcement channel from the dashboard.

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.

GitHub ↗ Global Chat: N/A AI Filter: self-host

Get Help

Discord

Join our server for support and updates:

avocloud.net/discord ↗

GitHub

Report issues or contribute:

github.com/AvoCloud-net/Baxi ↗

Email

Send us an email:

support@avocloud.net ↗