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 member from the server.member, reason, delete_message_days · prefix: ,ban
/banidBan a user by Discord user ID, even if they are not in the server.user_id, reason, delete_message_days · prefix: ,banid
/caseView a moderation case by ID.case_id · prefix: ,case
/clearwarnsRemove all active warnings from a member.member, reason · prefix: ,clearwarns
/historyShow recent AleBot moderation cases for a member.member, limit · prefix: ,history
/kickKick a member from the server.member, reason · prefix: ,kick
/lockLock a text channel for @everyone.channel, reason · prefix: ,lock
/modpanelConfigure AleBot moderation for this server.prefix: ,modpanel
/muteMute a member using Discord timeout.member, duration, reason · prefix: ,mute
/nickChange or reset a member's nickname.member, nickname, reason · prefix: ,nick
/purgeDelete messages from the current channel.amount, member · prefix: ,purge
/reasonChange the reason stored on an AleBot moderation case.case_id, new_reason · prefix: ,reason
/slowmodeSet slowmode for a text channel (0 disables it).seconds, channel, reason · prefix: ,slowmode
/softbanBan and immediately unban a member to remove message history.member, reason, delete_message_days · prefix: ,softban
/tempbanTemporarily ban a member. Tempbans survive bot restarts.member, duration, reason, delete_message_days · prefix: ,tempban
/unbanUnban a user by Discord user ID.user_id, reason · prefix: ,unban
/unlockRestore a channel's @everyone send permission saved by AleBot.channel, reason · prefix: ,unlock
/unmuteRemove a member's Discord timeout.member, reason · prefix: ,unmute
/unwarnRemove one active warning by case ID.case_id, reason · prefix: ,unwarn
/warnWarn a member and create a moderation case.member, reason · prefix: ,warn
/warningsShow a member's active warnings.member · prefix: ,warnings
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.

,ticketOpen ticket controls.—
,ticket closerequestPrefix close request.reason
,ticketadminOpen ticket administration controls.—
,ticketadmin staffaddPrefix admin staffadd.role
,ticketadmin staffremovePrefix admin staffremove.role
/ticket addAdd a member to this ticket.member · prefix: ,ticket add
/ticket claimClaim this ticket.prefix: ,ticket claim
/ticket closeClose this ticket.reason · prefix: ,ticket close
/ticket close_requestAsk the ticket owner to confirm the ticket can be closed.reason
/ticket createCreate a new ticket.prefix: ,ticket create
/ticket infoShow ticket information.prefix: ,ticket info
/ticket prioritySet ticket priority.priority · prefix: ,ticket priority
/ticket removeRemove a member from this ticket.member · prefix: ,ticket remove
/ticket renameRename this ticket channel.name · prefix: ,ticket rename
/ticket reopenReopen this ticket.prefix: ,ticket reopen
/ticket transcriptGenerate an HTML transcript.prefix: ,ticket transcript
/ticket transferTransfer this ticket to another staff member.member · prefix: ,ticket transfer
/ticket unclaimUnclaim this ticket.prefix: ,ticket unclaim
/ticket waitingMark this ticket as waiting for the user's reply.prefix: ,ticket waiting
/ticketadmin blacklist_addBlock a user from creating tickets.member, reason
/ticketadmin blacklist_removeAllow a blacklisted user again.member
/ticketadmin channelsConfigure categories, logs and transcripts.default_category, closed_category, log_channel, transcript_channel
/ticketadmin clear_channelClear one configured ticket channel/category.setting
/ticketadmin designCustomize ticket panel and ticket welcome text.title, description, color_hex, welcome_message, ticket_prefix
/ticketadmin limitsSet ticket limits, cooldown and automatic closing.max_open_per_user, cooldown_seconds, auto_close_hours
/ticketadmin optionsToggle ticket system options.mention_staff, dm_on_close, enabled
/ticketadmin panelSend the public ticket panel.channel · prefix: ,ticketadmin panel
/ticketadmin questionsSet up to five questions for a ticket type.type_id, question1, question2, question3, question4, question5
/ticketadmin staff_addAdd a global ticket staff role.role
/ticketadmin staff_removeRemove a global ticket staff role.role
/ticketadmin statsShow ticket statistics.prefix: ,ticketadmin stats
/ticketadmin statusShow ticket configuration.prefix: ,ticketadmin status
/ticketadmin type_addCreate a ticket type.name, description, category, staff_role, emoji
/ticketadmin type_editEdit a ticket type category/staff role/description/emoji.type_id, description, category, staff_role, emoji
/ticketadmin type_listList all ticket types.—
/ticketadmin type_removeDelete a ticket type.type_id
/ticketsetupOpen the AleBot ticket setup/control panel.—
ROLETOOLS

Roles, autoroles and temporary access.

Create, edit, assign and automate roles with slash commands, prefix shortcuts, temporary roles, permission controls and the RoleTools panel.

,roleOpen RoleTools prefix controls.prefix: ,roles / ,r
,role autoroleManage automatic roles.prefix: ,autoroles
,role autorole addPrefix autorole add.role
,role autorole removePrefix autorole remove.role
,role autorole tempaddPrefix temp autorole add.role, duration
,role autorole tempremovePrefix temp autorole remove.role
,role colorPrefix color.role, color
,role helpPrefix help.—
,role hoistPrefix hoist.role, state
,role mentionablePrefix mentionable.role, state
,role permPrefix permission.role, permission, state · prefix: ,role permission
,role permsPrefix permissions.role · prefix: ,role permissions
,role renamePrefix rename.role, name
,role staff addPrefix staff add.role, profile
,role staff removePrefix staff remove.role
,role tempPrefix temp role.member, role, duration, reason · prefix: ,role temprole
/role addGive a role to a member.member, role, reason · prefix: ,role add
/role autoroleaddGive new members a role automatically.role
/role autoroleremoveRemove a role from the autorole list.role
/role autorolesShow configured autoroles.—
/role cloneClone a role with its permissions and settings.role, name, reason · prefix: ,role clone
/role createCreate a role.name, color, hoist, mentionable, reason · prefix: ,role create
/role deleteDelete a role.role, reason · prefix: ,role delete
/role editEdit role name, color, hoist or mentionability.role, name, color, hoist, mentionable, reason
/role infoShow detailed information about a role.role · prefix: ,role info
/role listList server roles.prefix: ,role list
/role massaddGive a role to many members.role, scope, reason · prefix: ,role massadd
/role massremoveRemove a role from many members.role, scope, reason · prefix: ,role massremove
/role membersShow members that have a role.role · prefix: ,role members
/role moveMove a role to another hierarchy position.role, position, reason · prefix: ,role move
/role panelOpen the RoleTools panel.prefix: ,role panel
/role permissionEnable or disable one role permission.role, permission, enabled, reason
/role permissionsOpen the permission editor for a role.role
/role refreshRefresh roles, channels and categories for the dashboard.prefix: ,role refresh
/role removeRemove a role from a member.member, role, reason · prefix: ,role remove
/role resetpermsDisable all normal permissions on a role.role, reason · prefix: ,role resetperms
/role staffShow RoleTools staff roles.prefix: ,role staff
/role staffaddAllow another role to use RoleTools.role, profile
/role staffremoveRemove a RoleTools staff role.role
/role tempautoroleGive new members a role temporarily.role, duration
/role temproleGive a role for a limited time.member, role, duration, reason
/roletoolsOpen the complete AleBot role management panel.—
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 addGive a Booster role to a member; staff can choose another owner.member, owner
/booster add_toptierStaff: give an active Booster unlimited role shares.member
/booster adoptStaff: add an existing role to AleBot's Booster system.owner, role
/booster createCreate a custom Booster role; staff can optionally choose an owner.name, color1, color2, image, owner
/booster deleteDelete an AleBot Booster role; staff can choose another owner.owner
/booster editEdit a Booster role; staff can optionally choose another owner.name, color1, color2, image, owner
/booster infoShow Booster role information; staff can choose another owner.owner
/booster leaveRemove a shared Booster role from yourself.role
/booster listStaff: list custom Booster roles in this server.—
/booster removeRemove a Booster role from a member; staff can choose another owner.member, owner
/booster remove_toptierStaff: remove unlimited Booster role shares.member
/booster unadoptStaff: remove an adopted role from the Booster system without deleting it.owner
/boosterpanelConfigure AleBot's custom Booster role system for this server.—
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.

,musicOpen the music controls.—
/music joinMake AleBot join your voice channel.prefix: ,join
/music leaveDisconnect AleBot from voice.prefix: ,leave
/music nowplayingShow the current track.prefix: ,nowplaying
/music pausePause the current track.prefix: ,pause
/music playPlay a song or add it to the queue.query · prefix: ,play
/music queueShow the current music queue.prefix: ,queue
/music resumeResume paused playback.prefix: ,resume
/music skipSkip the current track.prefix: ,skip
/music stopStop music and clear the queue.prefix: ,stop
/musicpanelOpen the AleBot music control panel.—
SERVER ACTIVITY

See how active a server has been.

Track messages and voice activity, view member/channel stats, and post configurable activity reports.

,activityOpen Server Activity controls.prefix: ,act / ,serveractivity
,activity helpShow Server Activity prefix help.—
/activity channelShow message activity for a channel.channel, days
/activity meShow your own activity stats.days · prefix: ,activity me
/activity overviewShow an activity overview for this server.days
/activity panelOpen the Server Activity setup panel.—
/activity reportPost an activity report to a channel.channel, days · prefix: ,activity report
/activity statusShow Activity tracking and report configuration.prefix: ,activity status
/activity topShow the most active members and channels.days · prefix: ,activity top
/activity userView a member's activity. Staff only for other members.member, days
/activitypanelOpen AleBot Server Activity setup.—
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 or check Chat Revive.action · prefix: ,revive
/revivepanelConfigure AleBot Chat Revive for this server.—
/reviveresetReset active Chat Revive votes.prefix: ,revivereset
/revivetoggleEnable or disable Chat Revive.enabled · prefix: ,revivetoggle
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 role dashboard.prefix: ,reactionrole / ,reactionroles / ,rr
GREETINGS

Welcome members without hard-coded server settings.

Configure per-server welcome and leave messages, delays, media, filters and appearance from the Discord panel.

/greetingpanelConfigure AleBot welcome and leave messages.prefix: ,greetingpanel / ,greetings / ,welcome / ,welcomepanel / ,leavepanel
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