BotGhost

Auto Role Discord Bot Maker

Create a Discord bot that automatically assigns roles when members join your server. No coding required - just drag, drop, and configure. Add spam prevention, account age filters, and verification requirements in minutes.

https://cdn.botghost.com/check.webp
100% Free
No hidden costs
https://cdn.botghost.com/check.webp
5 Min Setup
Quick configuration
https://cdn.botghost.com/check.webp
No Coding
Visual builder

Live Auto Role Preview

See how auto role assignment works in Discord

G
Gaming Server
1,234 members online
Members — 1235
Online — 523
A
AdminUser
M
Moderator

Automate Role Assignment in Seconds

Set up automatic role assignment with advanced filters and conditions. BotGhost's visual builder makes it easy to create powerful automation without writing a single line of code. Configure delays, account age requirements, and verification filters to keep your server secure.

  • Instant role assignment
  • Spam prevention filters
  • Account age requirements
  • Bot account filtering
Start Building

Everything You Need for Role Automation

Powerful features to automate and secure your server's role management

Instant Role Assignment

Automatically assign roles the moment members join your Discord server. No manual work required - just set it up once and let BotGhost handle the rest.

  • Assign multiple roles at once
  • Role assignment in milliseconds
  • Works 24/7 without monitoring
  • Support for unlimited members
Instant Role Assignment

Spam Prevention Delays

Add smart delays before assigning roles to prevent spam accounts from infiltrating your server. Set delays from seconds to hours with automatic member verification.

  • Delays up to 5 minutes
  • Automatic re-verification after delay
  • Members who leave lose assignment
  • Variable delay durations
Spam Prevention Delays

Account Age Filtering

Protect your server from throwaway accounts by requiring a minimum account age. Only assign roles to trusted, established Discord accounts.

  • Set minimum account age in days
  • Block brand new spam accounts
  • Variable-based age requirements
  • Automatic age calculation
Account Age Filtering

Bot Account Filtering

Automatically skip bot accounts during role assignment. Keep your member roles clean and only assign to real users.

  • Detect bot accounts instantly
  • Enable or disable bot filtering
  • Protect role-based permissions
  • Works with all Discord bots
Bot Account Filtering

Verification Requirements

Require phone verification before assigning roles. Perfect for servers that need an extra layer of security and trust.

  • Require Discord phone verification
  • Block unverified accounts
  • Comply with server requirements
  • Enhanced security measures
Verification Requirements

Multiple Role Support

Assign as many roles as you need with a single automation. Create comprehensive onboarding experiences with multiple access levels and badges.

  • Unlimited role assignments
  • Mix and match any roles
  • Role hierarchy support
  • Variable-based role selection
Multiple Role Support

Audit Log Integration

Every role assignment is logged in Discord's audit log with custom reasons. Track who got roles and when for complete transparency.

  • Custom audit log messages
  • Track all role assignments
  • Variable-based reasons
  • Compliance-ready logging
Audit Log Integration

Perfect For Every Type of Community

Whether you're running a gaming server, business workspace, or community hub

🎮

Gaming Communities

Welcome new members with game-specific roles automatically. Perfect for multi-game communities that need instant organization.

  • Assign team roles automatically
  • Welcome badges for new gamers
  • Rank roles based on activity
  • Filter alt accounts with age checks
💼

Business Servers

Streamline employee onboarding with automatic role assignment. Ensure proper access levels from day one.

  • Department role automation
  • Access level assignment
  • Verification requirements
  • Audit trail for compliance
🌟

Community Servers

Organize members instantly with verification badges and member roles. Keep your community secure and structured.

  • Verified member badges
  • Account age filtering
  • Bot account blocking
  • Custom welcome roles

More Powerful Features

Everything you need for complete role automation in one platform

Drag & Drop Builder

Drag & Drop Builder

Visual event builder with no coding required

Real-time Testing

Real-time Testing

Test role assignments instantly in your server

Role Variables

Role Variables

Dynamic role assignment using variables

Conditional Assignment

Conditional Assignment

Advanced filters and conditions for role logic

Multi-Server Support

Multi-Server Support

Different auto role setups per server

Custom Audit Reasons

Custom Audit Reasons

Personalized audit log messages with variables

How to Set Up Auto Role

Follow these simple steps to automate role assignment

1

Open the Event Builder

Log into BotGhost and navigate to the Event Builder. This is where you'll create your auto role automation.

Open the Event Builder
2

Select Member Join Event

Click 'Create New Event' and select 'Member Join' as your base event. This triggers when someone joins your server.

Select Member Join Event
3

Choose Roles to Assign

Select which roles should be automatically assigned. You can choose multiple roles from your server.

Choose Roles to Assign
4

Configure Security Filters

Set up filters like bot filtering, account age requirements, and verification settings to prevent spam.

Configure Security Filters
5

Set Optional Delay

Add a delay before role assignment if you want extra spam prevention. Configure duration and time unit.

Set Optional Delay
6

Save and Test

Save your event and test it by having a member join your server or using BotGhost's test feature.

Save and Test

Available Auto Role Variables

Use these variables to create dynamic role assignments and audit messages

{user_tag}

The member's Discord tag

Example:
{user_id}

The member's Discord ID

Example:
{server_name}

Name of the Discord server

Example:
{role_name}

Name of the assigned role

Example:
{account_age}

How old the account is

Example:
{timestamp}

When the action occurred

Example:

Trusted by Communities Worldwide

https://cdn.botghost.com/check.webp
Gaming Communities
Perfect for gamers
https://cdn.botghost.com/check.webp
Business Servers
Employee onboarding
https://cdn.botghost.com/check.webp
Content Creators
Fan management
https://cdn.botghost.com/check.webp
Education
Student access

Auto Role FAQ

Ghost

Ready to Automate Your Discord Server?

Create your free BotGhost bot today and set up auto role in minutes. No credit card required, no coding knowledge needed.