Discord Bot · Verified · Open Source

Welcome to Baxi

A modern, privacy-focused Discord |

20+ Features
Verified Discord Bot
MIT Open Source

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.

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

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.

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.

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.

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.

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.

Auto-Roles

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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 ↗