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, game server management, and more. 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

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

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

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, YouTube, Kick, 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
  • YouTube: alerts when a channel starts a live stream
  • Kick: alerts when a Kick.com channel goes live
  • 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

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

Want even more?

Extend Arken with Addons

The addon system adds Tickets, FiveM, Minecraft, Rust, ARK, Palworld, 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.