A powerful moderation and role management bot built for the Fluxer platform.
- !warn - Issue warnings to users (Helper+)
- !ban - Ban users from the server (Helper+)
- !unban - Remove bans (Mod+)
- !kick - Kick users from the server (Mod+)
- !tempban - Temporary bans with automatic removal (Mod+)
- !softban - Delete recent messages and unban (Mod+)
- !purge - Delete bulk messages (Mod+)
- !slowmode - Enable/disable slowmode on channels (Mod+)
- !mute - Mute users for a specified duration (Mod+)
- !lock - Lock channels (Mod+)
- !unlock - Unlock channels (Mod+)
- !history - View user moderation history (Helper+)
- !case - View specific case details (Helper+)
- !modlog - Configure moderation log channel (Admin+)
- !rr add - Add emoji-to-role mappings (Admin+)
- !rr remove - Remove mappings (Admin+)
- !rr clear - Clear all mappings from a message (Admin+)
- !rr list - List all reaction role bindings (Admin+)
- Alias:
!reactionrole
- !rolemenu create - Create self-assign role menus (Admin+)
- !rolemenu add - Add roles to menus (Admin+)
- !rolemenu config - Configure menu settings (Admin+)
- !rolemenu list - List all menus (Admin+)
- Alias:
!rmenu
- !rolepersist add - Save roles to reapply on rejoin (SR Mod+)
- !rolepersist remove - Remove persisted roles (SR Mod+)
- !rolepersist list - View all persisted roles (SR Mod+)
- !rolepersist info - Check user's persisted roles (SR Mod+)
- Aliases:
!persistrole,!rp
- !prefix - View or change server command prefix (Server Owner)
- !help - Display command help (All members)
- Node.js 20.x or higher
- npm
-
Clone the repository
git clone https://github.com/aardaakpinar/aether cd aether -
Install dependencies
npm install
-
Create environment file
cp .env.example .env # Edit .env and add your FLUXER_BOT_TOKEN -
Start the bot
npm start
FLUXER_BOT_TOKEN=your_bot_token_here- Command Prefix: Customize per-server with
!prefix <new_prefix> - Modlog Channel: Set with
!modlog channel <#channel>
- Everyone - Basic commands
- Helper - Warning/history commands
- Mod (Moderate Members perm) - Moderation commands
- SR Mod - Role persistence commands
- Admin - Role/reaction management
- SR Admin (Administrator perm) - Advanced config
- Owner - Bot owner (full access)
Commands follow a modular architecture:
src/commands.mjs- Command handlerssrc/ranks.mjs- Permission systemsrc/db.mjs- Data storagesrc/events.mjs- Discord eventssrc/utils.mjs- Utility functions
npm start
# Bot watches for changes and auto-reloadsnode --check src/index.mjsFor issues, feature requests, or questions, contact the Fluxer moderation team.