Free forever · No paywalls · No premium tiers

Every Feature, Fully Documented

Arken Bot ships with 20 built-in feature modules and growing. Need more? The addon system adds tickets, server monitoring, code review, and more — all installable from the dashboard. Everything is free — no tiers, no paywalls.

Moderation

Keep your server safe with a full moderation toolkit.

Ban, kick, mute, warn, and temp-ban members with full case tracking and audit logs. Every action is recorded with a case ID, reason, and moderator — all reviewable from the dashboard.

  • Ban, kick, timeout (mute), warn, and temp-ban commands
  • Full case history with case IDs and moderator attribution
  • Warning accumulation tracking per member
  • Review and manage all cases from the web dashboard
  • Audit log integration for server transparency
  • Role-based permission controls for who can moderate
  • Temp roles: assign a Discord role for a fixed duration, removed automatically on expiry
  • Bulk case close: close all open cases for a user in a single action

Auto-Mod

Automated protection that works around the clock.

Prevent spam, filter unwanted content, and stop raids before they happen — all without lifting a finger. Rules are configurable per-role and per-channel so legitimate users are never caught in the net.

  • Anti-spam: rate-limit messages and auto-delete excess
  • Word and phrase filter with wildcard support
  • Link filter with domain allowlist/blocklist
  • Caps detection to suppress all-caps abuse
  • Mention spam protection (mass ping prevention)
  • Anti-raid mode: lock channels or kick new joins during an attack
  • Per-role and per-channel rule exceptions

Leveling & XP

Reward active members and build a thriving community.

Members earn XP for every message they send. As they level up they unlock special roles, and the public leaderboard encourages healthy competition. Every aspect is tunable — including XP multipliers, role stacking, decay for inactive users, and daily streak tracking.

  • XP earned automatically on every message with configurable rate
  • Per-channel XP multipliers from the dashboard
  • Rank cards showing level, XP, and leaderboard position with custom accent colours and backgrounds
  • Public leaderboard page accessible without logging in
  • Level roles: grant roles automatically at any level threshold
  • Keep or remove previous level roles when a member ranks up
  • Bulk role sync: apply correct roles to all existing members at once
  • Rich embed level-up announcements with milestone images (levels 5, 10, 25, 50+)
  • Daily message streaks tracked and displayed on profile
  • XP decay: automatically reduce XP for members inactive beyond a threshold
  • Configurable decay percentage and inactivity window per server
  • /profile and /stats commands for detailed per-user breakdowns

Customization

Make the bot feel native to your server and your profile.

Set a custom nickname for the bot in your server so it matches your community branding. Members can also personalise their own rank card with a custom accent colour and background image — no staff action required.

  • Custom bot nickname per server — set from the dashboard Settings page
  • Nickname applied instantly via the bot without a restart
  • /rankcard color — set a custom hex accent colour on your rank card
  • /rankcard background — set a custom background image URL
  • /rankcard preview — preview your style before anyone else sees it
  • /rankcard reset — revert to the default rank card style
  • Rank card styles are per-user and carry across all servers

Achievements

Give members something to work toward beyond the leaderboard.

Achievements are awarded automatically as members hit milestones — no commands needed from staff. Badges appear on the /profile card and encourage long-term engagement through streaks, activity, and level goals.

  • Automatically awarded when members hit qualifying milestones
  • Level milestones: Rising Star (5), Veteran (25), Legend (100), and more
  • Activity milestones: First Steps (1st message), Dedicated (1 000 messages)
  • Streak milestones: Week Warrior (7 days), Month Legend (30), Century Streak (100)
  • Badges displayed on the /profile command with emoji and name
  • Achievement count shown on the /stats command
  • No configuration required — works out of the box

Reputation

Let the community recognise its most helpful members.

Members can give each other reputation points to highlight helpfulness and positive contributions. A 24-hour cooldown per user keeps the system fair, and a server-wide leaderboard surfaces your most valued community members.

  • /rep give <user> — award a reputation point to any member
  • /rep check <user> — view a member's total reputation
  • /rep top — server-wide reputation leaderboard
  • 24-hour cooldown per giver enforced via Redis
  • Reputation count displayed on /stats and /profile
  • Completely free — no voting site integration required

Server Analytics

Understand how your server grows and stays active.

Arken Bot tracks daily activity counters in the background and stores them in a 30-day rolling history. The dashboard renders interactive charts so you can spot trends, measure the impact of events, and catch activity drops early.

  • Daily message count tracked across the entire server
  • Daily command usage tracking
  • Member join and leave counters per day
  • 30-day rolling history stored in the database
  • Interactive line and bar charts in the dashboard Analytics page
  • Member growth chart (joins vs. leaves)
  • Activity chart (messages + commands over time)
  • No additional setup — tracking starts automatically

Invite Tracker

See exactly who is growing your community.

Arken Bot tracks which invite link every new member used when they joined. A server-wide leaderboard ranks members by how many people they have brought in, encouraging healthy community growth.

  • Automatically detects which invite code a new member used
  • /invites — check your own or another member's invite count
  • /invitetop — server leaderboard of top inviters with medals
  • Bonus invites: staff can manually adjust a member's invite count
  • Enable or disable per-server from the Invite Tracker dashboard page
  • No extra bot permissions required beyond Manage Guild

Counting Game

A simple community game — count together without breaking the streak.

Designate a channel and members take turns sending the next number in sequence. Break the streak with the wrong number and the count resets for everyone. Milestone reactions celebrate big numbers. Install via the Addon Manager.

  • Designate any text channel as the counting channel
  • Bot reacts ✅ to correct counts and 🎉 every 100 numbers
  • Wrong number resets the count back to 1
  • Prevents the same user from counting twice in a row (configurable)
  • Reset-on-fail can be toggled off for a more relaxed mode
  • Best-count record tracked and visible in the dashboard
  • /startcounting — posts a game announcement embed in the counting channel
  • Installed as an addon — no impact on servers that don't use it

Music

High-quality music directly in your voice channels.

Play music from YouTube with slash commands. Manage a queue, control volume, loop tracks, and keep the party going — all through Discord without leaving the app.

  • YouTube audio playback via slash commands
  • Queue management: add, skip, remove, and view tracks
  • Volume control
  • Loop modes: repeat one track or the entire queue
  • Persistent queue state across sessions
  • Playback controls from Discord commands

Custom Commands

Build commands that are unique to your server.

Create your own commands with rich embed responses, custom logic, and role-based restrictions — no coding required. Build an unlimited number of commands entirely from the dashboard.

  • Create slash or prefix-style custom commands
  • Rich embed responses with title, description, fields, and color
  • Variable substitution: user mention, server name, member count, etc.
  • Per-user cooldowns to prevent spam
  • Role restrictions: limit commands to specific roles
  • DM reply option: respond privately to the invoking user
  • Command aliases for alternate trigger names
  • Unlimited commands — no cap

Auto-Responses

Automatically reply to messages matching a regex pattern.

Create rules that trigger an automatic reply whenever a message matches a pattern. Rules support regex with configurable flags, plain text or embed responses, optional message deletion, and role-based restrictions. Manage everything from the dashboard or via the /autoresponse command.

  • Regex pattern matching on every incoming message
  • Configurable regex flags (case-insensitive by default)
  • Plain text or rich embed response per rule
  • Custom hex colour for embed responses
  • Optionally delete the triggering message on match
  • Enable or disable individual rules without deleting them
  • Full rule list with per-rule use counters in the dashboard
  • Redis-cached rule list for near-zero latency
  • Manage rules via /autoresponse or the dashboard Commands page
  • Unlimited rules per server

Reaction Roles

Let members self-assign roles with a single click.

Create role menus using button panels that members can interact with. Supports toggle, add-only, and remove-only modes. Panels reflect changes in Discord in real time when edited through the dashboard.

  • Button-based role panels (no emoji reactions required)
  • Toggle mode: click to add, click again to remove
  • Add-only mode: members can only gain the role
  • Remove-only mode: members can only remove the role
  • Multiple panels per server with different configurations
  • Dashboard editor with real-time Discord preview updates

Self-Assignable Roles

Members pick their own roles with a simple slash command.

Admins define a list of self-assignable roles and give each a short name. Members can then run /selfassignrole or /selfremoverole at any time — no reaction panels needed. Autocomplete makes discovery effortless. Manage the list from the dashboard or with /selfrole.

  • /selfassignrole <name> — claim a role instantly
  • /selfremoverole <name> — drop a role instantly
  • Autocomplete shows only roles the member can add or remove
  • Admins manage the list with /selfrole add / remove / list
  • Full dashboard editor — add or remove entries without a command
  • Bot role-hierarchy check prevents assigning unmanageable roles
  • Redis-cached role list for near-zero latency
  • Unlimited self-assignable roles per server

Welcome & Leave

Make a great first impression on every new member.

Greet new members with a fully customizable embed message in any channel, and optionally send them a DM when they join. Get leave notifications with updated member counts so you always know your server's size.

  • Customizable welcome embed: title, description, color, image
  • Variable substitution: username, mention, server name, member count
  • Optional DM sent to new members on join
  • Leave notification embeds in a separate channel
  • Member counter updates on join and leave
  • Enable or disable individually from the dashboard

Giveaways

Run fair, automated giveaways for your community.

Start giveaways directly in Discord. When the timer ends, Arken Bot picks winners automatically and announces them in the channel. View all active and ended giveaways along with winner names in the dashboard.

  • Create giveaways with a slash command from Discord
  • Configurable duration and number of winners
  • Automatic winner selection when the timer ends
  • Winner announcement posted in the giveaway channel
  • Dashboard shows all active and past giveaways
  • Winner names and entries visible in the portal

Stream Alerts

Notify your community the moment anything goes live or gets posted.

Monitor Twitch, Kick, YouTube, X (Twitter), Reddit, and RSS/Podcast feeds and automatically post a notification embed in any Discord channel when there is new content. Keep your community engaged without manual announcements.

  • Twitch: alerts when a channel goes live
  • Kick: alerts when a Kick.com channel goes live
  • YouTube: alerts when a channel starts a live stream
  • X (Twitter): alerts when a user posts a new tweet
  • Reddit: alerts when a subreddit gets a new post
  • RSS / Podcast: alerts when a feed publishes a new episode or post
  • Configurable alert channel and custom message per alert
  • Multiple alerts tracked simultaneously across platforms

monday.com & Trello Alerts

Bring your project boards into Discord.

Connect monday.com boards and Trello boards to Discord and get a detailed embed the moment anything changes — cards and items created, moved, renamed, commented on, and more. Perfect for teams that coordinate in Discord.

  • monday.com: item created/renamed/moved, column changes, comments, archives, and more via webhooks
  • Trello: card created/moved/renamed/updated, comments, labels, attachments, members, and checklist changes
  • Trello webhooks are registered automatically — no manual API calls needed
  • Optional monday.com API token resolves user IDs to real display names in embeds
  • Per-alert event filters — subscribe to exactly the events you want
  • Embeds link directly to the card, item, and board

Starboard

Celebrate your server's best messages.

When a message reaches a reaction threshold, it gets pinned to a dedicated starboard channel automatically. A great way to highlight funny, helpful, or memorable moments.

  • Configurable reaction emoji (default ⭐)
  • Configurable reaction threshold to qualify for the board
  • Toggle self-starring: allow or prevent authors from starring their own posts
  • Dedicated starboard channel with embedded reposts
  • Enable or disable via the dashboard

Suggestions

Give members a structured voice in your server.

Members submit suggestions via a slash command. Staff can approve, deny, or mark them as implemented directly from the dashboard. Accepted and rejected suggestions are clearly communicated back to the community.

  • Members submit suggestions with a slash command
  • Suggestions posted as embeds in a dedicated channel
  • Staff can approve, deny, or mark as implemented
  • Dashboard view of all pending and resolved suggestions
  • Status updates posted back to the suggestion channel

Birthdays

Never miss a member's birthday again.

Members register their birthday once. On the day, Arken Bot posts a birthday announcement in your chosen channel and optionally assigns a special birthday role for exactly 24 hours.

  • Members set their birthday with a slash command
  • Automatic birthday announcement on the correct date
  • Configurable announcement channel
  • Optional birthday role assigned for 24 hours on the day
  • Dashboard shows upcoming birthdays

Stats Channels

Live server statistics displayed right in your channel list.

Create voice channels whose names automatically update to reflect live server statistics. Members can see total member counts, boost tiers, and more at a glance without any commands.

  • Voice channels with auto-updating names
  • Display total member count
  • Display online member count
  • Display server boost tier and count
  • Configure multiple stat channels simultaneously
  • Update interval managed by the dashboard

Scheduled Messages

Automate recurring announcements and reminders.

Schedule messages to be posted in any channel on any repeating interval. Ideal for weekly announcements, server rule reminders, event notifications, or any recurring content.

  • Schedule recurring messages to any channel
  • Configurable repeat interval (hourly, daily, weekly, custom)
  • Supports plain text or rich embed messages
  • Multiple scheduled messages active simultaneously
  • Manage and pause schedules from the dashboard

Temp Voice Channels

Members get their own voice channel on demand — no clutter.

Configure one or more Join-to-Create trigger channels. When a member joins a trigger, the bot instantly creates a private voice channel for them and moves them in. When the last person leaves, the channel is deleted automatically.

  • Multiple trigger channels per server — configure as many as you need
  • Each trigger can route created channels into a specific category
  • Created channel is named after the member automatically
  • Member gets owner permissions: rename, set user limit, manage permissions
  • Everyone else can view and join the channel by default
  • Empty channels are deleted the moment the last member leaves
  • No orphaned channels — fully automatic lifecycle
  • Manage all triggers from Dashboard → Temp Voice

Anti-Nuke

Stop server nukes before the damage is done.

Anti-Nuke monitors for rapid destructive actions — mass channel deletions, mass role deletions, and mass bans — and automatically takes action against the offending user the moment thresholds are exceeded.

  • Detects mass channel deletions above a configurable threshold
  • Detects mass role deletions above a configurable threshold
  • Detects mass bans above a configurable threshold
  • Response options: de-op (remove all roles), kick, or ban
  • Configurable alert channel for nuke notifications
  • All thresholds independently tunable from the dashboard
  • Works in real time — no delay between detection and action
  • De-op mode recommended to stop attacks without permanent bans

Verification Gate

Filter bots and alts before they reach your community.

New members receive a Pending Role on join and can only see a designated verify channel. Clicking the verify button gives them the Member Role and full server access. Simple, effective, and entirely automated.

  • New members assigned the Pending Role automatically on join
  • Pending Role restricts access to all channels except the verify channel
  • One-click verification button posted in your chosen channel
  • Member Role assigned on verify, granting full access instantly
  • Enable or disable with a single toggle from the dashboard
  • Works with any role hierarchy — fully customizable roles and channel
  • Compatible with Welcome Messages to greet members after they verify
  • No commands required from staff — fully hands-off after setup

Forum Management

Automate templates and tagging in Discord forum channels.

Configure any number of forum channels to receive automatic template messages when a new thread is created, and automatically apply a tag to every post. Each channel is configured independently.

  • Auto-post a template message as the first reply in every new thread
  • Automatically apply a forum tag to every new post
  • Configure multiple forum channels independently
  • Template messages support full Discord markdown
  • Auto-tag uses a tag ID — right-click any tag in Discord to copy it
  • Add or remove forum channels from management at any time
  • Changes apply to new threads only — existing threads are unaffected
  • Bot requires Send Messages and Manage Threads in each forum channel

Polls

Gather community feedback with button-based polls.

Create polls directly in Discord using the /poll command. Members vote via interactive buttons and the dashboard gives staff a central place to view results, close voting, or delete polls.

  • /poll slash command — create a poll with 2–4 options
  • Members vote via Discord buttons — one vote per member enforced
  • Dashboard view of all active and closed polls in the server
  • Close a poll to stop accepting new votes without deleting it
  • Delete polls from the dashboard to remove vote data
  • Each poll card shows total votes, option count, and creation date
  • Open/Closed status visible at a glance

Member Reports

A structured channel for members to flag rule-breakers.

Members submit reports via /report without needing to DM a moderator. Staff review all pending reports in the dashboard, add internal notes, and mark them as reviewed or dismissed — keeping moderation organised and auditable.

  • /report slash command for members to flag any user
  • Configurable report notification channel for staff alerts
  • Dashboard shows all pending reports with reporter, target, and reason
  • Staff can mark reports reviewed or dismiss them with a note
  • Staff notes recorded internally and visible in the report history
  • Separate tabs for pending and reviewed reports
  • Pending reports auto-refresh every 30 seconds
  • Pending count shown as a badge on the tab for quick visibility

Want even more?

Extend Arken with Addons

The addon system adds Tickets, Game Server Status, and Code Review — all installable from the dashboard. Or build your own with the TypeScript SDK.

Browse Addons

Ready to add Arken Bot to your server?

All features are available immediately after inviting — no configuration required to get started.