Back

Module documentation

Details for each module — what it does, what permissions the bot needs, things to watch for when configuring.

Tickets
Tickets
Support via private channels. User clicks a button — a channel opens, visible only to them and the moderator role.
Self-assign roles
Self-assign roles
Button or reaction menus for users to pick roles themselves.
Reaction & Button Roles
Reaction & Button Roles
Two panel types for self-assigning roles: reaction-based (click an emoji → role granted) and button-based. Toggle mode lets users hold multiple roles; unique-pick mode forces a single choice.
Events
Events
Sign-up with reminders. Optionally cross-server.
Tournaments
Tournaments
Full tournament module with auto-bracket and cross-server participation.
Welcome & Farewell
Welcome & Farewell
Greetings and farewells with banner rotation support.
Verification
Verification
Check before granting roles. Useful against bots.
Message builder
Message builder
Embed messages with preview, link buttons and templates.
Economy
Economy
Coins for activity, leaderboards, role shop.
Giveaways
Giveaways
Giveaways with conditions and cross-server support.
Birthdays
Birthdays
Members set their birthday via slash-command, the bot posts a wish on the day into a chosen channel. Optional anniversary tracking counts years on the server and triggers a separate greeting.
Voice Plus
Voice Plus
Temporary voice channels on demand. A user joins a trigger «Create voice» channel — the bot spawns a fresh VC just for them, grants Manage Channels in it, and auto-deletes the channel when everyone leaves.
Moderation
Moderation
Auto-moderation and warnings.
Anti-Raid
Anti-Raid
Mass-join and raid protection — auto-detection by signature.
Permission Audit
Permission Audit
PRO+ scanner that walks @everyone and non-admin roles looking for dangerous permission grants — MANAGE_CHANNELS, MANAGE_ROLES, MENTION_EVERYONE on broad audiences. Each finding comes with a suggested fix you can apply or dismiss.
Bulk Operations
Bulk Operations
Mass-edit tools that save dozens of clicks during server setup or restructuring. Create many roles or channels at once, grant a role to everyone matching a condition, copy permission overrides between channels.
Dashboard Access
Dashboard Access
The owner can grant per-module access to admins and moderators without giving Discord-level Administrator. Granular permissions let you say «this moderator can manage Tickets only» — they will not see other modules in the dashboard.
Logging
Logging
Action audit: joins, leaves, message deletes, role changes, etc.
Counters
Counters
Voice channels with stats in the name: members, online, in voice, etc.
Server Metrics
Server Metrics
Activity dashboard showing the pulse of your server: members trend, top channels, top reactions, voice minutes and a health score. PRO+ unlocks a heatmap and cohort retention chart; PREMIUM adds per-module breakdowns.
Member Journal
Member Journal
Per-member history table aggregating joins, leaves, kicks, bans, mutes and warnings. Filter by «in server / out / banned», search by username, sort by any column. Useful when a name keeps reappearing in mod chatter.
Streamers
Streamers
Notifications about Twitch and YouTube streams.
Auto-reactions
Auto-reactions
Bot randomly reacts to messages; secret words grant roles.
Cross-server events & giveaways
Cross-server events & giveaways
One event/giveaway across multiple servers — unified participant list.
Discord Journalist
Discord Journalist
Weekly community leader — auto-picked by activity with temp role.
AI Journalist
AI Journalist
Auto-publish game news + free game promotions (Epic Games, Steam free).
AI Silence Breaker
AI Silence Breaker
Auto-publish discussion prompts when channels go quiet (PRO).
Comeback magnet
Comeback magnet
Win back inactive users via personalized DM nudges (PREMIUM).
Emoji & Stickers
Emoji & Stickers
Manage server emoji and stickers from the dashboard — rename, delete, batch-upload. Backup the whole library to a single archive so you can re-add everything if Discord wipes it or you migrate to a new guild.
Branding
Branding
PREMIUM-only — replaces the bot's nickname, avatar and embed footer in this guild with your own branding. The «Powered by PULSORT» footer can be kept or replaced; everything else looks like a custom in-house bot.
Custom Invite Links
Custom Invite Links
Create branded short links like pulsort.gg/yourservername that redirect to a Discord invite. Clicks are tracked so you see which marketing channel actually brings people in.
Tickets

Tickets

Support via private channels. User clicks a button — a channel opens, visible only to them and the moderator role.

  • Multiple ticket types (different buttons → different notification roles)
  • Transcript saved automatically on close (up to 20 MB per ticket)
  • Auto-close on timeout survives bot restart
  • Required permissions: Manage Channels (create/delete ticket channels)
Self-assign roles

Self-assign roles

Button or reaction menus for users to pick roles themselves.

  • Up to 5 roles per button panel (Discord limit); 25 on a select menu
  • Two modes: multi-select or single-select
  • Required permissions: Manage Roles, plus the bot role above the granted ones
Reaction & Button Roles

Reaction & Button Roles

Two panel types for self-assigning roles: reaction-based (click an emoji → role granted) and button-based. Toggle mode lets users hold multiple roles; unique-pick mode forces a single choice.

  • Reaction panels: any guild emoji or unicode → role mapping
  • Button panels: up to 5 buttons per row, colors and labels customizable
  • Customize embed header, color and description
  • Required permissions: Manage Roles, plus bot role above granted ones
Events

Events

Sign-up with reminders. Optionally cross-server.

  • Sign-up buttons (up to 10 per event), individual limits, colors
  • Reminders: N minutes before in DM and/or in channel (pings registrants or a role)
  • Recurring events: repeat every N min/hour/day/week/month
  • Publish time: can be configured in advance; past time → publishes immediately
  • Favorite (⭐) pins event to the top of history and keeps it forever
Tournaments

Tournaments

Full tournament module with auto-bracket and cross-server participation.

  • Formats: single/double elimination, round-robin (with matchesPerPair), group stage + playoffs
  • Cross-server modes: NONE (host-only), INVITE_ONLY (private invites), PUBLIC (catalog in /tournaments)
  • Best-of: BO1/BO3/BO5/BO7 with score tracking
  • Auto-publish bracket to Discord, real-time standings updates
Welcome & Farewell

Welcome & Farewell

Greetings and farewells with banner rotation support.

  • Modes: channel only, DM only, both
  • Markdown formatting in text (B/I/U/S/code/quote/spoiler)
  • Multiple banners — bot rotates them randomly on each greeting
Verification

Verification

Check before granting roles. Useful against bots.

  • Modes: Instant (just a button), Math (arithmetic), Question (custom question)
  • Auto-kick: if a user doesn't verify within N minutes — kick
  • Required permissions: Manage Roles, Kick Members
Message builder

Message builder

Embed messages with preview, link buttons and templates.

  • Save to favorites, history of the last 50
  • Scheduled publishing
  • Editing already published messages
Economy

Economy

Coins for activity, leaderboards, role shop.

  • +1 coin per message (10s cooldown), +6/min in voice, +1 for first reaction
  • Periods: weekly/monthly/quarterly — periodEarned resets each period
  • Shop: buy a role or custom reward for coins
Giveaways

Giveaways

Giveaways with conditions and cross-server support.

  • Conditions: no conditions / by role / coin entry cost
  • Cross-server: common entry pool from multiple servers
  • History with restart support (paid participants re-enter free on restart)
Birthdays

Birthdays

Members set their birthday via slash-command, the bot posts a wish on the day into a chosen channel. Optional anniversary tracking counts years on the server and triggers a separate greeting.

  • Slash-command for users to register day/month (year optional)
  • Daily check posts greetings in the configured channel
  • Anniversary mode: counts years since the user joined the server
  • Custom message template with placeholders {user} and {years}
Voice Plus

Voice Plus

Temporary voice channels on demand. A user joins a trigger «Create voice» channel — the bot spawns a fresh VC just for them, grants Manage Channels in it, and auto-deletes the channel when everyone leaves.

  • Trigger channel — joining it spawns a personal voice room
  • Owner gets Manage Channels in their room: rename, limit, lock
  • Auto-deletes when empty so the category stays clean
  • Optional name template with {user} placeholder
Moderation

Moderation

Auto-moderation and warnings.

  • Anti-spam (5 messages / 5s), anti-flood (duplicate messages), anti-profanity
  • Mute escalation: 1st → 2 min, 2nd → 5 min, 3+ → 10 min
  • Warning system with configurable actions per count
  • Required permissions: Moderate Members, Kick Members, Ban Members, Manage Messages
Anti-Raid

Anti-Raid

Mass-join and raid protection — auto-detection by signature.

  • Limits on account age, missing avatar, join velocity
  • Automatic high-alert mode when threshold tripped
  • Logs all actions to audit channel
Permission Audit

Permission Audit

PRO+ scanner that walks @everyone and non-admin roles looking for dangerous permission grants — MANAGE_CHANNELS, MANAGE_ROLES, MENTION_EVERYONE on broad audiences. Each finding comes with a suggested fix you can apply or dismiss.

  • Scans @everyone and all non-admin roles for risky permissions
  • Categorizes findings as critical / warning / info
  • Suggested fix per finding with one-click apply
  • Monthly automatic re-scan with DM notification on critical issues
Bulk Operations

Bulk Operations

Mass-edit tools that save dozens of clicks during server setup or restructuring. Create many roles or channels at once, grant a role to everyone matching a condition, copy permission overrides between channels.

  • Mass-create roles from a list (names, colors, permissions)
  • Mass-create channels in a category with shared overrides
  • Conditional role grant: by existing role, join date, activity
  • Copy permission overrides between channels in one click
Dashboard Access

Dashboard Access

The owner can grant per-module access to admins and moderators without giving Discord-level Administrator. Granular permissions let you say «this moderator can manage Tickets only» — they will not see other modules in the dashboard.

  • Grant access by Discord role or by specific user ID
  • Per-module scope: Tickets, Events, Giveaways, Logging, etc.
  • Read-only vs full edit modes per module
  • Audit log of all dashboard actions stays attributed to the actor
Logging

Logging

Action audit: joins, leaves, message deletes, role changes, etc.

  • Output modes: Discord channel, web audit, both
  • Storage limit: configurable in MB, old records are pruned
Counters

Counters

Voice channels with stats in the name: members, online, in voice, etc.

  • Refreshed every 10 minutes (Discord rate-limits 2 renames/10 min per channel)
  • 10 metrics: TOTAL/ONLINE/ROLE/BANNED/IN_VOICE/NEW_24H/TIME/CUSTOM_TEXT and more
Server Metrics

Server Metrics

Activity dashboard showing the pulse of your server: members trend, top channels, top reactions, voice minutes and a health score. PRO+ unlocks a heatmap and cohort retention chart; PREMIUM adds per-module breakdowns.

  • Daily members trend with join/leave deltas
  • Top channels, top reactions, voice minutes
  • Health score combining activity and retention signals
  • PRO+: activity heatmap (hour × weekday) and cohort retention
  • PREMIUM: per-module analytics breakdown
Member Journal

Member Journal

Per-member history table aggregating joins, leaves, kicks, bans, mutes and warnings. Filter by «in server / out / banned», search by username, sort by any column. Useful when a name keeps reappearing in mod chatter.

  • Aggregates totalJoins / totalLeaves / kicks / bans / mutes / warnings
  • Filters: all / currently in / left / banned
  • Search by username, sort by any metric
  • First-seen, last-join, last-leave timestamps per member
Streamers

Streamers

Notifications about Twitch and YouTube streams.

  • Polling every 5 minutes (parallel concurrency=8)
  • Custom announcement text with placeholders {name} and {url}
  • API keys required: TWITCH_CLIENT_ID/SECRET, YOUTUBE_API_KEY in .env
Auto-reactions

Auto-reactions

Bot randomly reacts to messages; secret words grant roles.

  • Trigger chance 1–5% (intentionally low so it doesn't get annoying)
  • Secret words: 5 attempts / minute per user (brute-force protection)
Cross-server events & giveaways

Cross-server events & giveaways

One event/giveaway across multiple servers — unified participant list.

  • PRO feature: invite links from host to other PULSORT servers
  • Unified leaderboard across participating servers
  • Server-tags to see where each entry came from
Discord Journalist

Discord Journalist

Weekly community leader — auto-picked by activity with temp role.

  • Metrics: messages, reactions, voice time
  • Temp role for the week + personal hoisting in member list
  • Auto-announcement in chosen channel with top-3
AI Journalist

AI Journalist

Auto-publish game news + free game promotions (Epic Games, Steam free).

  • Sources: Epic Games Store, Steam, Itch.io free promotions
  • Filter by genres and platforms
  • Schedule — publish every N hours into specified channels
AI Silence Breaker

AI Silence Breaker

Auto-publish discussion prompts when channels go quiet (PRO).

  • Silence detection: N minutes without messages in the channel
  • AI generates context-relevant prompt based on recent history
  • Templates + owner overrides
Comeback magnet

Comeback magnet

Win back inactive users via personalized DM nudges (PREMIUM).

  • Trigger: user hasn't logged in for X days
  • AI writes a DM referencing recent server events
  • Frequency limit — no more than 1 DM per user per month
Emoji & Stickers

Emoji & Stickers

Manage server emoji and stickers from the dashboard — rename, delete, batch-upload. Backup the whole library to a single archive so you can re-add everything if Discord wipes it or you migrate to a new guild.

  • Batch upload from ZIP — filenames become emoji names
  • Rename and delete from the dashboard without context-clicking each one
  • Backup library to archive; restore later with one click
  • Required permissions: Manage Expressions
Branding

Branding

PREMIUM-only — replaces the bot's nickname, avatar and embed footer in this guild with your own branding. The «Powered by PULSORT» footer can be kept or replaced; everything else looks like a custom in-house bot.

  • Per-guild bot nickname and avatar override
  • Custom embed footer text (Powered-by line optional)
  • Optional accent color applied to all module embeds
  • PREMIUM-only feature

Server Setup Wizard

Interactive Discord server builder in a minute. Answer 8 questions — we assemble the structure (categories, channels, roles) from 20 ready blueprints. Preview updates in real-time, drag-and-drop editing. Apply to your Discord — all resources created automatically via PULSORT bot.

Answer 8 questions

Server type (gaming/streamer/creative…), game/platform, size, needed modules, role hierarchy, categories, language/moderation.

Watch live preview

Structure on the right updates with every step — see your server grow.

Edit directly in preview

Drag channels between categories, click to rename inline, change role colours via color-picker.

Apply in one click

Pick your Discord server in the picker → see diff with current state → confirm → PULSORT bot creates channels and roles.

20 ready blueprints

BDO Guild, Lost Ark, Valorant Team, CS2 Team, LoL Team, WoW Guild, Minecraft SMP, Roblox Group, Aion 2, Twitch Streamer, YouTube, Multi-platform Streamer, Art Community, Music Production, Trading Marketplace, Mixed Esports, Friends (small/large), Study Group, Blank. Selector picks the best match for your answers.

Undo up to 7 days

Before apply we create a snapshot of current server state. If something went wrong — go to /wizard/saved → click Undo. The bot will restore the server to exact pre-apply state. TTL: 24h on BASIC/PRO, 7 days on PREMIUM.


Frequently asked

The bot has no permissions / commands don't work

Go to server settings → Roles, find the PULSORT bot role, make sure it has the permissions required for the module (see table above). For modules that grant roles (verify, role-menu, economy shop), the bot's role must be higher than the granted roles in the list.

How does cross-server work

Tick the «Cross-server event/giveaway» box in the creation form, add up to 10 server IDs to invite. Owners of invited servers get a notification — they have 24 hours to accept. After acceptance (or pressing «Publish» manually) the bot posts on all accepting servers in their configured channel. Participants from different servers go into one common list with the server tag in square brackets.

How do plan / billing work

Top up the server balance via Stripe in the billing section. When the balance covers the chosen tier (PRO $15, PREMIUM $30 per month), the bot automatically activates the subscription for 30 days and deducts the amount. Auto-renewal — every 30 days while balance is sufficient. 3 days before expiry, a notification is sent via Discord DM and on the website.

How to delete account and all data

Write to support@pulsort.gg — we will erase everything within 30 days. You can also revoke app permissions in Discord settings (User Settings → Authorized Apps).

Is Discord Builder Apply safe on my server?

Yes. We do a pre-flight diff before apply — ComparisonScreen shows exactly what will be created/updated/deleted. Destructive ops require explicit red-button confirmation. A snapshot of current state is created before apply — undo is available for 24 hours (BASIC/PRO) or 7 days (PREMIUM). Discord operations are rate-limited via p-queue so you don't hit 429.