DOCUMENTATION

AleBot docs.
Everything in one place.

Setup, dashboard, systems and every slash command in the current build.

GETTING STARTED

Add AleBot, then choose how you want to set it up.

After AleBot is in your server, you can use slash commands directly in Discord. Larger systems use guided setup panels, and supported settings can also be managed from the web dashboard.

1. Invite AleBotUse the invite link and choose the server you manage.
2. Run a setup panelExamples: /modpanel, /ticketsetup, /roletools.
3. Use the dashboardSign in with Discord at alebot.tech and select a server you can manage.
WEB DASHBOARD

Manage supported settings from the browser.

Sign in with Discord, choose a server you have management access to, then open the system you want to configure. The dashboard is another way to manage AleBot; slash commands and Discord panels still work too.

MODERATION

Keep staff actions consistent.

Use moderation commands for warnings, timeouts, bans, channel locks and case history. Start with /modpanel to set up the moderation system for a server.

/banBan a membermember, reason, delete_message_days
/banidBan a user by Discord IDuser_id, reason, delete_message_days
/caseView a moderation casecase_id
/clearwarnsClear a member's active warningsmember, reason
/historyView a member's moderation historymember, limit
/kickKick a membermember, reason
/lockLock a text channelchannel, reason
/modpanelOpen moderation settings
/muteTimeout a membermember, duration, reason
/nickChange or reset a member's nicknamemember, nickname, reason
/purgeDelete recent messagesamount, member
/reasonEdit the reason on a moderation casecase_id, new_reason
/slowmodeSet channel slowmodeseconds, channel, reason
/softbanSoftban a member and clear message historymember, reason, delete_message_days
/tempbanBan a member for a set amount of timemember, duration, reason, delete_message_days
/unbanUnban a user by Discord IDuser_id, reason
/unlockUnlock a text channelchannel, reason
/unmuteRemove a member's timeoutmember, reason
/unwarnRemove a warning by case IDcase_id, reason
/warnWarn a membermember, reason
/warningsView a member's active warningsmember
TICKETS

Build support around clear reasons.

Ticket buttons can represent different reasons such as Report a Member, Report Staff or Support. Each button can use its own category, staff role, welcome text and questions. Use /ticketsetup for setup in Discord or manage supported settings from the web dashboard.

/ticket addAdd someone to the current ticketmember
/ticket claimClaim the current ticket
/ticket closeClose the current ticketreason
/ticket createOpen a new ticket
/ticket infoView details about the current ticket
/ticket priorityChange the ticket prioritypriority
/ticket removeRemove someone from the current ticketmember
/ticket renameRename the ticket channelname
/ticket reopenReopen a closed ticket
/ticket transcriptCreate an HTML transcript
/ticket unclaimRelease your claim on the ticket
/ticketadmin blacklist_addBlock a user from opening ticketsmember, reason
/ticketadmin blacklist_removeRemove a user from the ticket blacklistmember
/ticketadmin channelsSet ticket categories, logs and transcript channelsdefault_category, closed_category, log_channel, transcript_channel
/ticketadmin clear_channelClear a saved ticket channel or categorysetting
/ticketadmin designEdit the ticket panel and welcome messagetitle, description, color_hex, welcome_message, ticket_prefix
/ticketadmin limitsSet ticket limits, cooldowns and auto-closemax_open_per_user, cooldown_seconds, auto_close_hours
/ticketadmin optionsTurn ticket options on or offmention_staff, dm_on_close, enabled
/ticketadmin panelPost the public ticket panelchannel
/ticketadmin questionsSet the questions for a ticket buttontype_id, question1, question2, question3, question4, question5
/ticketadmin staff_addAdd a global ticket staff rolerole
/ticketadmin staff_removeRemove a global ticket staff rolerole
/ticketadmin statsView ticket stats
/ticketadmin statusCheck the current ticket setup
/ticketadmin type_addAdd a new ticket buttonname, description, category, staff_role, emoji
/ticketadmin type_editEdit a ticket buttontype_id, description, category, staff_role, emoji
/ticketadmin type_listList the ticket buttons
/ticketadmin type_removeDelete a ticket buttontype_id
/ticketsetupOpen ticket setup
ROLETOOLS

Roles, autoroles and temporary access.

Open /roletools for the Discord panel or use the web dashboard for role creation, editing, member role actions and join roles. A join role can be permanent or temporary. Temporary roles are removed automatically after the duration you choose, and scheduled removals survive bot restarts.

/roletoolsOpen the RoleTools panelDiscord panel
$rolecreateCreate a rolename
$roledeleteDelete a rolerole, reason
$roleeditEdit a rolerole, field, value
$giveroleGive a permanent rolemember, role, reason
$removeroleRemove a rolemember, role, reason
$temproleGive a role for a set timemember, role, duration, reason
$removetemproleRemove a temporary role earlymember, role, reason
$joinrolesShow permanent and temporary join roles
$addjoinroleAdd a permanent join rolerole
$removejoinroleRemove a permanent join rolerole
$addjointemproleAdd a temporary join rolerole, duration
$removejointemproleRemove a temporary join rolerole
$rolerefreshRefresh dashboard roles, channels and categories
BOOSTER ROLES

Give boosters custom roles without losing staff control.

Create or adopt Booster roles, manage ownership and sharing, and control top-tier sharing limits.

/booster addShare a Booster role with a membermember, owner
/booster add_toptierGive a Booster unlimited role sharesmember
/booster adoptAdd an existing role to Booster Rolesowner, role
/booster createCreate a custom Booster rolename, color1, color2, image, owner
/booster deleteDelete a custom Booster roleowner
/booster editEdit a custom Booster rolename, color1, color2, image, owner
/booster infoView Booster role detailsowner
/booster leaveLeave a shared Booster rolerole
/booster listList custom Booster roles
/booster removeRemove a shared Booster role from a membermember, owner
/booster remove_toptierRemove unlimited Booster role sharesmember
/booster unadoptRemove an adopted role from Booster Rolesowner
/boosterpanelOpen Booster Roles settings
MUSIC

Voice controls built into the bot.

Join a voice channel, play tracks, manage the queue and control playback with the music commands or /musicpanel.

/music joinJoin your voice channel
/music leaveLeave the voice channel
/music nowplayingShow what is playing
/music pausePause playback
/music playPlay a track or add it to the queuequery
/music queueView the music queue
/music resumeResume playback
/music skipSkip the current track
/music stopStop playback and clear the queue
/musicpanelOpen music controls
SERVER ACTIVITY

See how active a server has been.

Generate 7-day reports, choose the report channel and optionally send reports automatically.

/activity autoTurn automatic activity reports on or offenabled
/activity channelChoose the weekly report channelchannel
/activity panelOpen activity settings
/activity reportSend a 7-day activity reportchannel
/activity statusView activity stats and settings
/activity topuserShow or hide the most active userenabled
/activitypanelOpen activity settings
CHAT REVIVE

Bring quiet chats back to life.

Members can vote for Chat Revive while staff control whether the system is enabled and reset active votes.

/reviveVote for Chat Revive or check its statusaction
/revivepanelOpen Chat Revive settings
/reviveresetReset the current Chat Revive vote
/revivetoggleTurn Chat Revive on or offenabled
REACTION ROLES

Let members pick roles for themselves.

Create separate reaction-role panels for each server. Panels can use single or multiple selection mode, have their own text and color, contain up to 25 role buttons, and can be created, edited and published from the web dashboard or Discord.

/reactionroleOpen the Reaction Roles panelDiscord panel
,reactionroleOpen Reaction Roles with the prefixaliases: ,reactionroles / ,rr
Web dashboardCreate panels, add buttons and publish themServer → Reaction Roles
GREETINGS

Welcome members without hard-coded server settings.

Each server has its own welcome channel, delay, ping role, excluded roles, message template, image and color. Configure it from the web dashboard or the Discord panel. Template variables include {user}, {server}, {member_count}, {member_position} and {ping_role}.

/greetingpanelOpen Welcome settings in DiscordManage Server
$greetingpanelOpen the same Welcome panel with the prefixaliases: $greetings / $welcome / $welcomepanel
$greetingrefreshRefresh roles and channels for the web dashboardaliases: $welcomerefresh / $refreshgreetings
Web dashboardEdit delivery, message, filters, appearance and live previewServer → Welcome
SERVER

Server setup utilities.

One-time server utilities used for AleBot infrastructure and support setup.

/buildsupportserverBuild the AleBot support-server layout onceconfirm
NEED A COMMAND FAST?

Use the searchable command page.

The Commands page is better when you already know roughly what you are looking for. Search by command name or filter by system.

Open command search