On this page
Welcome to scar Key Features Moderation Economy Auto Welcome Utility Getting Started

Introduction

Welcome to scar — a feature-rich Discord bot for modern servers

Welcome to scar

scar is a lightweight, powerful Discord bot built to help you run your server effortlessly. From banning rule-breakers to welcoming new members, managing your economy to setting up auto-responses — scar does it all.

By default, your server prefix is , (comma). You can change this any time with ,prefix [new prefix].

ℹ️
By default your server prefix is , — you can mention scar to see your current prefix.

Key Features

🛡️ Moderation

  • Ban, Kick, Timeout: Full moderation toolkit with DM notifications and custom messages
  • Warn System: Issue, view, remove and clear warnings with unique IDs
  • Jail System: Strip roles and confine members to a dedicated jail channel
  • Word & Link Filter: Auto-delete messages containing filtered words or Discord invites
  • Lockdowns: Lock/unlock individual channels or the entire server at once

💰 Economy

  • Coin System: Every member has a balance tracked server-wide
  • Daily Rewards: Claim $5,000 every 24 hours with ,bag daily
  • Gambling: Coin-flip with up to $250,000 stakes
  • Leaderboard: Top 10 richest members with exemption support
  • Transfers: Send coins to other users with confirmation prompts

👋 Auto Welcome

  • Welcome new members in up to 4 channels simultaneously
  • Full embed script syntax support for rich messages
  • Variable support: {user.mention}, {guild.count}, and more
  • Test your welcome message any time before it goes live

🔧 Utility & More

  • Embed Builder: Interactive button-based embed creator with live preview
  • Autoresponder: Keyword-triggered auto-replies
  • Bump Reminder: Auto-notify when it's time to bump on Disboard
  • Vanity Rewards: Auto-assign roles to members with your vanity in their bio
  • Server Logging: Full audit log to a dedicated channel

Getting Started

Getting scar running on your server takes under a minute:

  • Click Add to Discord and authorise scar with the required permissions
  • Your prefix is , by default — run ,help to see the full menu
  • Grant staff permissions with ,mod let @user or ,admin let @user
  • Browse the sidebar to configure individual features
⚠️
Heads up: scar needs Administrator or specific role permissions to run certain commands. Make sure the bot role is positioned above any roles it needs to manage.

Quick Start

Get scar up and running in 5 minutes

Step 1 — Add scar

Click the button below to invite scar to your server. Make sure to grant Administrator permission for full functionality.

Add scar to Discord

Step 2 — Set up permissions

Grant your trusted staff bot permissions:

,mod let @user
Grant Mod-level bot permissions to a staff member
Admin
,admin let @user
Grant Admin-level bot permissions
Admin

Step 3 — Configure features

Set up your welcome channel, logging, and other features:

,welcome set #welcome Hello {user.mention}!
Set welcome channel and message
Admin
,log set #mod-logs
Enable server logging
Mod
,prefix !
Change prefix from , to ! (optional)
Admin

Moderation

Keep your server safe with scar's full moderation toolkit

Core Commands

,ban @user [reason]
Ban a user. DMs them your custom ban message if set.
Admin
,kick @user [reason]
Kick a user from the server.
Mod
,timeout @user 10m [reason]
Timeout a user. Duration: 10m, 1h, 2d, 7d etc.
Mod
,warn @user [reason]
Issue a warning and DM the user.
Mod
,jail @user [reason]
Strip roles and send to jail channel. Run ,setup jail first.
Mod

Bulk Actions

,clear [1-500]
Delete up to 500 messages in the current channel.
Admin
,lockdown
Lock every text channel in the server at once.
Admin
,nuke [#channel]
Deletes and recreates the channel, wiping all messages.
Admin

Custom DM Messages

You can set a custom message that gets DM'd to users when they're actioned:

,ban message You've been banned from {guild.name}!
Set the ban DM message. Append an image URL at the end to include a GIF/image.
Admin

Economy

A full coin economy system for your server

Commands

,bag
Check your coin balance.
Everyone
,bag daily
Claim your $5,000 daily reward. Resets every 24 hours.
Everyone
,pay @user [amount]
Transfer coins to another user. Shows a confirm prompt.
Everyone
,cgamble [amount] [heads/tails]
Gamble on a coin flip. Use all or max (capped at $250,000). Win = 2× your bet.
Everyone
,leaderboard
Top 10 richest members in the server.
Everyone
,bag set @user [amount]
Set a user's balance to a specific amount.
Owner
,give everyone [amount]
Add coins to every member's balance at once.
Owner

Auto Welcomer

Greet new members across up to 4 channels with custom messages

Setup

,welcome set #channel [message]
Add a welcome channel and optionally set its message in one go. Max 4 channels.
Admin
,welcome test
Preview all welcome messages.
Admin
,welcome on / off
Enable or disable the welcome system.
Admin

Available Variables

Use these in your welcome messages:

  • {user.mention} — pings the new member
  • {user.name} — their username
  • {guild.name} — server name
  • {guild.count} — member count
💡
Visit the Variables section in the sidebar for a complete list of all supported variables.

Permissions

Control who can run which bot commands

Permission Levels

  • Owner — Server owner + whitelisted bot owner accounts
  • Admin — Users granted with ,admin let @user
  • Mod — Users granted with ,mod let @user
  • Everyone — Any server member

Granting Access

,mod let @user
Grant Mod-level permissions to a user.
Admin
,admin let @user
Grant Admin-level permissions to a user.
Admin
,special let @user
Grant Special access (publish, ghost commands).
Admin

Fake Permissions

You can assign fake Discord permissions to roles so the bot treats them as having those permissions:

,fakepermissions add @role ban_members kick_members
Grant fake bot permissions to a role (comma or space separated).
Admin

Variables

Dynamic placeholders for messages, welcomes, and more

ℹ️
Wrap variables in curly braces: {user.name}. Use helper functions like {lower({user.name})} to transform values.

User Variables

  • {user} / {user.name} — The user's username
  • {user.mention} — Pings the user
  • {user.id} — Their unique Discord ID
  • {user.display_name} — Nickname if set, else username
  • {user.avatar} — URL of their global avatar
  • {user.joined_at} — Date they joined the server
  • {user.top_role} — Their highest role name

Server Variables

  • {guild.name} — Server name
  • {guild.count} — Total member count
  • {guild.id} — Server ID
  • {guild.boost_count} — Number of active boosts
  • {guild.boost_tier} — Boost tier level

Date & Time

  • {date.now} — Current date (MM/DD/YYYY)
  • {time.now} — Current time (HH:MM AM/PM)
  • {date.utc_timestamp} — Unix timestamp in seconds

Helper Functions

  • {lower(text)} — Convert to lowercase
  • {upper(text)} — Convert to uppercase