Beta Scripts logo
SERVER CONTROL CENTER

Your server,
in good hands.

One local dashboard for welcomes, tickets, voice rooms and server security.

Read the docs & setup guide →◉ Continue with Discord
Only server administrators can sign in
?Need support?Join the Beta Scripts support Discord↗
BETA SCRIPTSCOMMUNITY • SECURITY • SUPPORT
Beta Scripts
BETA SCRIPTSSERVER HUB
Docs & guides
YOUR DISCORD COMMUNITIES

Select a server

Choose a server to open its dashboard, or add Beta Scripts where it is missing.

Need support? Join the Beta Scripts Discord ↗
Beta Scripts
BETA SCRIPTSSERVER HUB
B
Your ServerCommunity dashboard
WORKSPACE
Docs & setup guides ↗
COMMUNITY
SERVER MANAGEMENT
?
Need support?Join our support Discord
Join ↗
Bot connectionConnected to Discord
B
AdministratorServer administrator
Beta Scripts/Overview
All systems operational
B
✦ YOUR COMMUNITY, ONE PLACE

Welcome to your
server hub.

Everything your community needs, managed from one calm and clear dashboard.

Beta Scripts
YOUR TOOLKIT

Community modules

Built for your server
✧
QUICK TIP

Keep your bot role above the temporary room and ticket channels it needs to manage.

B
CONNECTED SERVERYour Server
SERVER SETUP · CHANNELS & ACCESS

Channel setup

Build the channel layout for the bot features you plan to use.

▦

Choose channel groups

Provision only the areas you want. Feature switches remain unchanged.

Update server setup

Latest setup version: 2

Add new facilities after a bot update or repair selected resources that were deleted.

⚿

Permission presets

Choose who can see or use the channels the bot creates.

Used only when verification access is restricted.
Used only when the generator is role-restricted.
Used only when temporary rooms are role-restricted.
Selected role can read transcript archives; members cannot.
Selected role can read Beta Catch alerts.
♟

Optional roles

Tick only the roles you want this setup to create or reuse.

Roles are safe by default. New roles have no Discord permissions. Existing same-name roles are reused without changing them. You can run roles-only setup by unchecking every channel group.

Existing channels are left alone. If a matching channel already exists, setup reuses it without changing its permission overwrites. Permission presets apply to new channels only; a reused public archive/log channel is not connected until you make it private.

Beta Catch: its bait channel is visible and messageable by everyone so the detector can work. Choose a punishment in Server Protection before enabling it.

Join Gate: restricting #verify does not hide the rest of your server. Configure quarantine-role access on other categories before enabling Join Gate.

New channels are connected to settings; modules stay on or off as they are now.
▦

Safe by default

Setup does not delete channels, alter existing permissions, enable protection actions, or turn features on.

BOT PERMISSIONS

Manage Channels for new channels · Manage Roles for new roles. Existing matches are reused.

COMMUNITY · FIRST IMPRESSIONS

Welcome system

Give new members a warm hello the moment they join.

✦

Welcome message

Choose where and what the bot says.

Pick a text channel where new members should be greeted.
Personalise the embed. Choose a token to insert it at the cursor.
BETA SCRIPTS
Thumbnail preview

Banner previewBeta Scripts · Community
Small logo in the top corner of the embed.
Paste a direct public HTTPS image link. This picture appears in the welcome embed.
Welcome embed image preview
MESSAGE PREVIEW
B
Beta Scripts BOTnow
Your welcome message will appear here.
Settings save to your local database.
✦

A better first hello

Your bot sends a clean, branded embed with the new member's avatar and server member count.

TIP

Make sure the bot can view and send messages in the welcome channel.

COMMUNITY · MEMBER DEPARTURES

Goodbye message

Choose where the bot posts when a member leaves.

Personalise the embed. Choose a token to insert it at the cursor.
BETA SCRIPTS
Thumbnail preview

Banner previewBeta Scripts · Community
Small logo in the top corner of the embed.
Paste a direct public HTTPS image link. This picture appears in the goodbye embed.
Goodbye messages can be turned off independently.
COMMUNITY · VOICE CHANNELS

Join to create

Members join a generator channel and receive their own temporary voice room.

◖

Temporary voice rooms

Set the generator and where new rooms should live.

When a member joins this channel, the bot moves them into a fresh room.
New channels are removed automatically when the last member leaves.
Used when room access is set to role-restricted. The owner always gets room controls.
Use {{username}} for the owner's name.
✧
Room ownership is automatic

The room creator receives Manage Channels and Move Members permissions for their room.

Settings save to your local database.
◖

Room to hang out

Choose private, open, or role-limited temp rooms. The member who created a room always keeps control over it.

BOT PERMISSIONS

Move Members · Manage Channels · View Channels

SUPPORT · MEMBER CARE

Support tickets

Give members a private and reliable way to reach your team.

▤

Ticket system

Choose the support team and panel location.

This role can view and reply in every open ticket.
Choose the request types members can open from the panel. Forms create private tickets with the member’s answers included.
These questions appear when a member selects Custom form.
The public panel lets members open a private ticket.
Closed tickets are saved locally and uploaded as HTML to this private archive when selected.
1Member opens a ticketOne click from the panel
→
2Private room is createdMember + support role
→
3Team closes itHTML copy saved locally and in archive
Save settings before publishing your panel.
READY TO WELCOME REQUESTS?

Publish your ticket panel

Post a ticket panel with the enabled request types in your selected channel.

LOCAL ARCHIVE

Ticket transcripts

Every closed ticket is saved as HTML on this PC and can also be copied to your private Discord archive.

Loading transcript history…
Transcripts may contain private member messages and attachment links. They stay in data/transcripts on this computer; the optional Discord archive is visible only to its configured role and server administrators.
▤

Support, made simple

Each ticket is visible only to its opener, your support role, and server administrators.

INCLUDED

One open ticket per member · Private channel · HTML transcript on close

COMMUNITY · LISTEN TOGETHER

Music

Play requests, build a queue and keep personal playlists.

♫

Music player

Checking audio engine…

Leave blank to post playback buttons in the voice room's text chat.

/playPaste a link or search for a song or artist. Suggestions appear as you type.
/searchChoose a result from a private menu.
/playlistSave the current queue, play a saved playlist, list or delete your playlists.
/queueSee upcoming songs. Like a track to save it to favorites.

YouTube and SoundCloud playback depends on source availability. Spotify links identify songs and are matched to an available audio version.

Members must share the bot's voice room to control playback.
♫

Play together

Join voice, use /play, then pause, skip, stop, loop or turn on AutoPlay from the player embed.

BOT PERMISSIONS

View Channel · Connect · Speak · Send Messages · Embed Links

COMMUNITY · LIVE ACTIVITIES

Polls & giveaways

Create a clear, timed post and choose where the results will appear.

Existing activities still finish on schedule; disabled modules stop accepting entries.

📊

Create a poll

Members vote with buttons. They can change their vote until it closes.

The results post appears when voting ends; the live poll post is removed.

Active polls & giveaways

🎉

Create a giveaway

Members enter once. The bot picks winners when the timer ends.

Winner announcements mention only the selected winners.
SERVER MANAGEMENT · PROTECTION

Moderation

Set sensible guardrails for server moderation commands.

⚒

Admin protection

Keep sensitive staff accounts protected from bot actions.

Protect sensitive staff permissions

When enabled, kick and ban commands also block members with Ban Members, Kick Members, or Manage Server permissions.

🔒
Administrator accounts are always protected

The bot will never kick or ban a member with Administrator permission, even if this setting is turned off.

/kickRemove a member from the server
/banBan a member from the server
/ticketOpen a private support ticket
/testPrivately check feature setup and bot permissions
Administrator protection is enforced by the bot.
⌑

Careful by design

Role hierarchy is checked before each action, and every moderation command needs server permissions.

SERVER MANAGEMENT · ANTI-RAID

Server protection

Turn each safeguard on only when its roles and permissions are ready.

⌁

Heat system

Score rapid messages, mass mentions, links, and emoji spam.

Admins are never banned by the heat system. Kick/ban escalation is off until you enable it.

◉

Join gate

Quarantine suspicious new accounts for a verification challenge.

MINIMUM ACCOUNT AGE
hours

One-click grants the verified role immediately. Text challenge sends a private code, then removes the member’s answer from this channel and privately messages errors. Text mode needs Manage Messages here.

The panel stays in the channel; members get their own private challenge when they press its button.

⛨

Anti-nuke

Watch bursts of destructive changes and quarantine the actor.

Add your own Discord user ID before enabling this mode. The server owner is always trusted; other dashboard administrators need to be listed for changes.

The bot reacts after a change is logged; Discord does not let bots intercept native admin actions before they happen. The server owner cannot be quarantined.

⛭

Content & name filters

Remove dangerous files, invite links, ads, and disruptive names.

Unsafe names are changed to a safe generated nickname. Keep link filtering off if members should be able to share unapproved URLs.

⌑

Independent audit trail

Save evidence and unique case IDs in the local database.

Evidence is stored under data/settings.json on this PC. Discord may not provide content for uncached deleted messages.

▧

Continuous imaging

Capture roles, channels, categories, and permission overrides.

hours

Restore recreates deleted roles/channels and reapplies saved settings. Deleting extra objects is an optional, separately confirmed action. Discord assigns new IDs to recreated objects.

🍯

Beta Catch

Post a clear warning and record attempts to use this bait channel.

Messages in the selected channel are deleted and logged. The server owner and anyone with Administrator permission are never kicked or banned by this module.

Modules are independently toggleable and most protection modules start disabled.
SERVER RECOVERY

Saved snapshots

Loading snapshots…
ACCOUNTABILITY

Security cases

CASETIMEACTIONUSER / ACTORREASONEVIDENCE
Loading cases…
ⓘ VPN and proxy checks are unavailable: Discord does not expose member IP addresses to bots. External CAPTCHA portals also require public HTTPS hosting; this PC-local build uses a Discord challenge instead.
SERVER MANAGEMENT · ACCESS REVIEW

Security audit

Review accounts holding powerful server permissions.

◉
—accounts with sensitive permissions
Waiting for audit

Member trust and moderation history

Review recorded bans, kicks, timeouts, removed content, and owner notes for each member.

Loading
Add a positive or negative noteChanges are recorded as a case with your reason. Scores are a review aid and never trigger moderation.
MEMBERTRUST SIGNALRECORDED HISTORY
Refresh to load server members and their moderation history.

New members start at a neutral score. Logged moderation lowers it; a timeout being cleared or a reasoned owner note can raise it. This score is not proof of character or a substitute for a human review.

Privileged members

Permission changes may take a few seconds to show here.

Sensitive permission
MEMBERACCOUNT TYPESENSITIVE PERMISSIONS
Sign in and refresh to load the audit.
◉ This is a live snapshot of current server role permissions. Discord role permissions apply to all members holding that role.
✦ BETA SCRIPTS SERVER HUBLocal dashboard · Settings stored on this PC