EL1 Bot Documentation

Complete reference of all 63 slash commands, bot features & dashboard APIs. Open Dashboard →

Features
Admin
Moderation
Utility
Fun & Levels
Translate
Dashboard API

Security & Moderation

Multi-layered protection that runs automatically — no manual moderation needed.

Anti-Hack (Image Spam)

Detects compromised accounts cross-posting images. Default: 4 images / 2 channels / 10s → warn or auto-kick. Configurable per server.

Anti-Raid

Detects mass-join floods and locks the server, optionally kicking new accounts younger than X days.

Anti-Spam

Throttles repeat messages and floods. Configurable threshold per channel.

Anti-Link / Anti-Invite

Blocks external links and Discord invites with whitelist support.

Anti-CAPS

Auto-deletes messages exceeding the uppercase threshold.

AutoMod (Words / Regex)

Block specific words, phrases or regex patterns. Whitelist trusted domains.

Message-Delete Logs

Logs every deleted message with deleter name, full content & attachments — even bot/staff deletes.

Audit Logs & Mod Cases

Searchable case log with reason, moderator, target & expiry. Exportable to CSV.

Server Templates NEW

One-click full server setup — pick a template and the bot creates roles, categories & channels for you. 12 templates available: Gaming, Community, Streaming, Esports, Study, Anime, Music, Crypto, Dev, Islamic, Art, Minimal.

/template list
Show all 12 server templates with descriptions and channel/role counts.
/template apply name:<id>
Apply a template to the current server (creates roles + categories + channels).Optional: apply_permissions (default true) — also sets up channel permission overwrites.

📌 Or apply visually from the Dashboard → Server Templates tab.

Islamic & Daily Content / المحتوى الإسلامي اليومي

Auto-post Islamic remembrances, Quran verses, motivational quotes & free games to dedicated channels. / نشر تلقائي للأذكار والقرآن والاقتباسات والألعاب المجانية في قنوات مخصصة.

/azkar now
Get a random Azkar (Islamic remembrance) right now. / احصل على ذكر عشوائي.
/azkar setup
Configure auto-posted Azkar in a dedicated channel.Options: channel, interval_minutes (5–1440, default 60), role_ping (optional).
/azkar disable
Disable auto-posted Azkar.
/quran now
Get a random Quran verse with translation. / احصل على آية قرآنية عشوائية.
/quran setup
Configure auto-posted Quran verses.Options: channel, interval_minutes (30–1440, default 360 = 6h), role_ping.
/quran disable
Disable auto-posted Quran verses.
/quote now
Get a random inspirational quote.
/quote setup
Configure auto-posted quotes.Options: channel, interval_minutes (30–2880, default 720 = 12h), role_ping.
/quote disable
Disable auto-posted quotes.
/freegames now
List currently free games on Steam & Epic Games Store.
/freegames setup
Auto-post free games when they go live.Options: channel (required), role_ping (optional — pings members so they don't miss free games).
/freegames disable
Disable auto-posted free games.
/content
Open the unified content scheduler — pick what to post (azkar / quran / quote / freegames) per channel.

Reaction Roles & Self-Assignable Roles

React to a message → automatically get a role. Perfect for color/notification/region/pronoun roles.

/reactionrole-setup
One-shot panel creator — provide a title, description and emoji=role pairs and the bot posts the embed and wires up reactions.Options: title, description, pairs (e.g. 🎮=@Gamer,🎨=@Artist), optional channel, new_channel_name, color.
/reactionrole add
Add a single emoji→role binding to an existing message.
/reactionrole remove
Remove an emoji→role binding from a message.
/reactionrole list
List all reaction-role bindings configured in this server.
/rolemenu
Create a dropdown role menu (modern Discord component) instead of reactions.
/rrpanel
Manage existing reaction-role panels — edit / delete / re-post.

Leveling, Welcome & Community

XP & Leveling

Members earn XP for chatting / voice activity. Level-up announcements, role rewards, leaderboard.

Welcome Canvas

Custom welcome image with avatar, member count & configurable background. Goodbye messages too.

Birthdays

Members register their birthday → bot wishes them on the day with a role.

Counting Channel

Sequential counting game — wrong number resets, no double-counting.

Starboard

Highly-reacted messages auto-pinned to a starboard channel.

Temp Voice Channels

Join the "➕ Create Voice" channel → get your own voice room you can rename, lock or invite.

Auto-Roles

Auto-assign roles to new members on join (multiple roles supported).

Invites Tracker

Track who invited whom + invite leaderboard with rewards.

Engagement & Tickets

Tickets

Click a button → private ticket channel opens with staff. Full transcripts in HTML/TXT.

Giveaways

Time-limited giveaways with role/level requirements, multiple winners, reroll & end-now controls.

Suggestions

Members post suggestions → upvote/downvote → staff approve/deny.

Polls

Multi-option polls with live vote counts.

Server Events

Schedule events with reminders & RSVP tracking.

Live Notifications & Feeds

Get notified when streamers go live or when new content drops.

Twitch

Notify when configured streamers go live (with thumbnail, game, viewer count).

TikTok

Notify on new TikTok posts with thumbnail & caption.

Kick

Notify when Kick streamers go live.

YouTube

Notify on new YouTube uploads.

RSS Feeds

Subscribe to any RSS feed and post updates to a channel.

Customization & Automation

Sticky Messages

Pin a message that auto-reposts to stay at the bottom of a channel.

Auto-Responders

Trigger words → automatic bot replies (with regex, embeds & reactions).

Custom Commands

Create your own /command with custom embed responses.

Embed Builder

Visually build & save embed templates, send them to any channel.

Scheduled Messages

Post messages on a schedule (cron-like) — reminders, daily updates, etc.

Announcements

Send rich announcements with mentions to one or many channels.

Multi-Server & Backups

Multi-Server Sync

Export config from one server & import to another — replicate setup across networks.

Backups

Automatic timestamped backups of bot data (settings, levels, warnings, etc.) with restore.

Analytics

Detailed activity, growth, retention & channel heatmap analytics in the dashboard.

Notifications Center

Real-time notifications in the dashboard — new joins, mod actions, errors.

Admin Commands

Server setup, configuration & admin tools. Most require Manage Server permission.

Setup & Templates
/setup
Run the basic setup wizard — creates default channels & roles for moderation, logs & welcome.
/template list
List all 12 pre-built server templates.
/template apply
Apply a template to the current server in one click.
/settings
View & edit server settings (also fully editable in the dashboard).
/serverstats
Show live server statistics (members, channels, roles, boosts, etc.).
Reaction Roles
/reactionrole-setup
One-shot reaction-role channel creator (emoji + role pairs).
/reactionrole add
Add an emoji→role binding to a message.
/reactionrole remove
Remove an emoji→role binding.
/reactionrole list
List bindings in this server.
/rolemenu
Create a dropdown role menu.
/rrpanel
Manage existing reaction-role panels.
Tickets & Embeds
/ticket setup
Create a ticket panel with category & staff role.
/ticket close
Close the current ticket (staff or ticket author).
/embed
Build & send a custom embed (title, description, color, image, fields).
/announce
Send a rich announcement to a channel with optional role ping.
Automation
/autoresponder add
Add a trigger word/regex & automatic reply.
/autoresponder remove
Remove an auto-responder.
/autoresponder list
List all auto-responders.
/customcmd add
Create a custom command with embed response.
/customcmd remove
Delete a custom command.
/customcmd list
List custom commands.
/scheduler
Schedule recurring messages (cron-style).
/sticky set
Make a message stick to the bottom of the channel.
/sticky remove
Remove the sticky message.
Live Notifications
/twitch add
Watch a Twitch streamer for live notifications.
/twitch remove
Stop watching a streamer.
/twitch list
List watched streamers.
/tiktok add
Watch a TikTok account for new posts.
/tiktok remove
Stop watching a TikTok account.
/tiktok list
List watched TikTok accounts.
Admin Utility
/kick <user>
(Admin variant) Kick a member with optional reason.

Moderation Commands

All actions are logged to the mod-log channel and audit log.

/ban <user>
Permanently ban a member.Options: reason, delete_messages (0–7 days).
/tempban <user> <duration>
Temporarily ban a member — auto-unbans when expired.
/kick <user>
Kick a member from the server.
/mute <user> <duration>
Time-out a member (Discord native timeout).Duration: 1m, 1h, 1d, etc.
/unmute <user>
Remove the time-out from a member.
/warn <user>
Issue a warning. Auto-actions trigger at configured warn thresholds.
/warnings <user>
List all warnings for a member.
/clear <count>
Bulk-delete messages (1–100). Optional user filter.
/slowmode <seconds>
Enable channel slow-mode (0 to disable).
/lockdown
Lock the channel — only staff can send messages.

Utility Commands

Daily Content
/azkar now | setup | disable
Islamic remembrances (Azkar) — get one or auto-post to a channel. / الأذكار الإسلامية.
/quran now | setup | disable
Random Quran verses with translation. / آيات قرآنية عشوائية.
/quote now | setup | disable
Inspirational quotes — manual or scheduled.
/freegames now | setup | disable
Steam & Epic free games — manual or auto-posted.
/content
Unified scheduler for all daily content (azkar / quran / quote / freegames).
Info
/userinfo <user>
Show user details (joined, roles, badges, account age).
/serverinfo
Show server details (members, channels, roles, boosts).
/avatar <user>
Show a user's avatar in full size.
/help
List all available commands organized by category.
Engagement
/poll
Create a multi-option poll with live vote counts.
/suggest
Submit a suggestion to the suggestions channel.
/afk <reason>
Mark yourself AFK — bot replies when others mention you.
/birthday set | remove | upcoming
Manage your birthday — bot wishes you on the day.

Fun & Leveling

/level
Show your level & XP card.Sub-options: user (check someone else), leaderboard (top 10).
/giveaway start
Start a new giveaway.Options: prize, duration, winners, required_role, required_level.
/giveaway end
End a giveaway early.
/giveaway reroll
Pick a new winner from existing entries.
/giveaway list
List active giveaways in this server.

Translation Commands

18 dedicated language shortcuts + a generic translator. All powered by free translation APIs — no API key required.

/translate <text> <to>
Generic translator — translate to any supported language.
/translate-context
Right-click message → "Apps" → "Translate" — translates the clicked message.
Quick shortcuts (one command per language)

/tr-ar

Arabic / العربية

/tr-en

English

/tr-es

Spanish / Español

/tr-fr

French / Français

/tr-de

German / Deutsch

/tr-it

Italian / Italiano

/tr-pt

Portuguese / Português

/tr-nl

Dutch / Nederlands

/tr-pl

Polish / Polski

/tr-ru

Russian / Русский

/tr-tr

Turkish / Türkçe

/tr-fa

Persian / فارسی

/tr-ur

Urdu / اردو

/tr-hi

Hindi / हिन्दी

/tr-id

Indonesian

/tr-ja

Japanese / 日本語

/tr-ko

Korean / 한국어

/tr-zh

Chinese / 中文

Dashboard REST API

All endpoints require a valid Discord OAuth2 session (login at /auth/login). Base URL: https://discord.el1bot.com

Authentication
GET/auth/loginStart OAuth2 login
GET/auth/callbackOAuth2 callback
GET/auth/logoutEnd session
GET/auth/meCurrent user
Guild Settings
GET/api/guilds/:id/settingsRead settings
PUT/api/guilds/:id/settingsUpdate settings
GET/api/guild/:guildId/channelsList channels
GET/api/guild/:guildId/rolesList roles
GET/api/guilds/:id/activityActivity feed
Server Templates (NEW)
GET/api/templatesList 12 templates
GET/api/templates/:idTemplate details
POST/api/guilds/:id/templates/applyApply template
Moderation
POST/api/guild/:guildId/members/:userId/warnWarn
POST/api/guild/:guildId/members/:userId/kickKick
POST/api/guild/:guildId/members/:userId/banBan
POST/api/guild/:guildId/members/:userId/muteMute / Time-out
GET/api/guilds/:id/warningsAll warnings
GET/api/guilds/:id/warnings/:userIdUser warnings
DELETE/api/warnings/:idDelete warning
GET/api/guilds/:id/modcasesMod cases
GET/api/guilds/:id/audit-logsAudit log
GET/api/guilds/:id/audit-logs/exportExport CSV
Auto-Mod
GET/api/guilds/:id/automod-rulesList rules
POST/api/guilds/:id/automod-rules/blocked-wordsAdd blocked word
DELETE/api/guilds/:id/automod-rules/blocked-words/:wordRemove word
POST/api/guilds/:id/automod-rules/regexAdd regex
DELETE/api/guilds/:id/automod-rules/regex/:regexIdRemove regex
POST/api/guilds/:id/automod-rules/whitelistAdd domain
DELETE/api/guilds/:id/automod-rules/whitelist/:domainRemove domain
Tickets & Engagement
GET/api/guilds/:id/ticketsList tickets
GET/api/guild/:guildId/tickets/transcriptsTranscripts
GET/api/guild/:guildId/tickets/:ticketId/transcriptView transcript
GET/api/guild/:guildId/tickets/:ticketId/transcript/downloadDownload HTML
GET/api/guilds/:id/giveawaysList giveaways
POST/api/guilds/:id/giveawaysCreate giveaway
POST/api/guilds/:id/giveaways/:giveawayId/endEnd early
POST/api/guilds/:id/giveaways/:giveawayId/rerollReroll winner
DELETE/api/guilds/:id/giveaways/:giveawayIdDelete giveaway
Reaction Roles & Role Menus
GET/api/guilds/:id/reactionrolesBindings
GET/api/guilds/:id/rolemenusDropdown menus
GET/api/guild/:guildId/auto-rolesAuto-roles list
POST/api/guild/:guildId/auto-rolesAdd auto-role
PUT/api/guild/:guildId/auto-roles/:idUpdate
DELETE/api/guild/:guildId/auto-roles/:idRemove
Leveling
GET/api/guilds/:id/leaderboardXP leaderboard
GET/api/guild/:guildId/level-rewardsLevel rewards
POST/api/guild/:guildId/level-rewardsAdd reward
DELETE/api/guild/:guildId/level-rewards/:levelRemove reward
Welcome & Embeds
GET/api/guilds/:id/welcome-backgroundsList backgrounds
POST/api/guilds/:id/welcome-backgroundsUpload background
PUT/api/guilds/:id/welcome-backgrounds/:filename/activateActivate
DELETE/api/guilds/:id/welcome-backgrounds/:filenameDelete
GET/api/guilds/:id/welcome-preview.pngPreview PNG
GET/api/guilds/:id/embed-templatesList templates
POST/api/guilds/:id/embed-templatesSave template
DELETE/api/guilds/:id/embed-templates/:nameDelete
POST/api/guilds/:id/send-embedSend to channel
Custom Commands & Auto-Responders
GET/api/guilds/:id/commandsList custom cmds
POST/api/guilds/:id/commandsCreate
PUT/api/guilds/:id/commands/:nameUpdate
DELETE/api/guilds/:id/commands/:nameDelete
GET/api/guilds/:id/autorespondersList auto-responders
GET/api/guilds/:id/command-statsUsage stats
Scheduled & Events
GET/api/guilds/:id/scheduledScheduled msgs
POST/api/guilds/:id/scheduledCreate
PUT/api/guilds/:id/scheduled/:msgIdUpdate
POST/api/guilds/:id/scheduled/:msgId/send-nowSend now
DELETE/api/scheduled/:idDelete
GET/api/guild/:guildId/eventsServer events
POST/api/guild/:guildId/eventsCreate event
DELETE/api/guild/:guildId/events/:eventIdDelete event
Live Notifications
GET/api/guilds/:id/twitchTwitch list
POST/api/guilds/:id/twitchAdd streamer
DELETE/api/guilds/:id/twitch/:usernameRemove
GET/api/guilds/:id/tiktokTikTok list
POST/api/guilds/:id/tiktokAdd account
DELETE/api/guilds/:id/tiktok/:usernameRemove
GET/api/guilds/:id/youtubeYouTube list
POST/api/guilds/:id/youtubeAdd channel
DELETE/api/guilds/:id/youtube/:ytIdRemove
GET/api/guilds/:id/rssRSS feeds
POST/api/guilds/:id/rssAdd feed
DELETE/api/guilds/:id/rss/:feedIdRemove
Slow-mode, Invites, Notifications
GET/api/guild/:guildId/slowmodeSlow-mode list
POST/api/guild/:guildId/slowmodeSet slow-mode
DELETE/api/guild/:guildId/slowmode/:idClear
GET/api/guild/:guildId/invitesInvites tracker
GET/api/guild/:guildId/invites/leaderboardInvite leaderboard
GET/api/guilds/:id/notificationsNotifications
GET/api/guild/:guildId/notifications/dashboardDashboard feed
GET/api/guild/:guildId/notifications/unread-countUnread count
Analytics
GET/api/guilds/:id/analytics/detailedDetailed
GET/api/guild/:guildId/analytics/growthGrowth
GET/api/guild/:guildId/analytics/heatmapHeatmap
GET/api/guild/:guildId/analytics/retentionRetention
GET/api/statsBot-wide stats
Multi-Server & Backups
POST/api/guilds/:id/sync/exportExport config
POST/api/guilds/:id/sync/importImport config
GET/api/backupsList backups
POST/api/backups/createCreate backup
POST/api/backups/:name/restoreRestore
GET/api/backups/:name/downloadDownload
DELETE/api/backups/:nameDelete
Bot Status & Premium
GET/api/bot-statusHealth (admin)
GET/api/bot-status/admin-checkAdmin check
GET/api/premium/:discordUserIdPremium status
POST/api/guilds/:id/test-webhookTest webhook
EL1 Bot Documentation • DashboardInvite BotHome