Welcome and verify newcomers
Filter out bots on arrival, track invites and greet new members.
Setup guide
Step-by-step guides with real screenshots of the dashboard and Discord. The gold markers 123 on each screenshot match the steps in the text.
Screenshots show the French interface; your dashboard shows the same buttons in English.
In 4 steps
Keep all the permissions offered during the invite, then move the PROMO PULSE role above the roles it needs to manage.
/setup
In any channel: pick the language and open a module family to see each module’s status.
On the dashboard, in “Manage modules”, turn on the switch of each module you want to use.
Follow the module guide below, using the 123 markers, then click the section’s save button.
By goal
Pick what you want to do: we’ll show you which modules to set up, in order.
Filter out bots on arrival, track invites and greet new members.
Block scam links, raids and spam, and keep a record of everything.
Private tickets with topics, transcripts and ratings, or application forms.
Levels, giveaways, events and mini-games to keep the server active.
Moderated ad channels, per-role quotas and a bump announcement.
Stat channels, temporary voice channels, auto-announcements and live stream alerts.
All families
/setup, then enable the modules you need from Discord or the dashboard.
13 guides
Server
Language, logs, XP, mini-games, monitoring, embeds, shops, live alerts and Premium options.
12 guides
Community
Invites, boosts, automatic roles, announcements, stat channels and temporary voice channels, events, giveaways and a server FAQ.
3 guides
Support
Tickets, Pulse Quest forms and emoji locking.
4 guides
Ads and bumps
Submitting, moderating and broadcasting your community’s ads, plus the /bumps announcement.
10 guides
Security
Captcha, AutoMod, anti-scam, anti-raid, moderation, channel rules, logs and backups.
No guide matches. Try another word (for example “role”, “channel”, “ticket”) or ask your question on the support server.
First steps
Invite the bot, run /setup, then enable the modules you need from Discord or the dashboard.
/setup, open the dashboard and enable your first modules in a few minutes.
Getting started with PROMO PULSE
Free
/setup
9 steps
Permissions: To configure: the Discord permission Manage Server (the dashboard only lists servers you can manage; /dashboard requires Administrator). On the bot side: keep the permissions requested during the invite, and place the bot’s role above the roles it must assign (XP, tag, mini-games…).
/setupOpens the setup overview in Discord: language, feature families, each module’s status and a link to the dashboard. Requires “Manage Server”./dashboardGives the direct link to this server’s web dashboard. Administrators only./setup (1 2 on the screenshot). The overview shows the bot’s language, the features you follow and the status of ads./dashboard, log in with Discord, then pick your server (“Manage” button).REINITIALISER)./setup family, the “⚡ Enable / disable modules…” menu lets you turn some modules on without going through the website.The dashboard only lists servers where you have the Manage Server permission. Check your role, then log out and log back in with Discord to refresh the list.
The module is disabled (turn on its switch on the card) or it has the “Premium required” badge: in that case you need to activate Premium for the server.
The custom footer, multicolor embeds, Pulse Image Gallery, the voice radio, free games, Pulse Restore, automatic anti-scam scanning and higher quotas (e.g. Live Alerts 1 → 15 alerts, Monitoring 5 → 25 services). See the Premium guide.
Change the Server language in Configuration › Quick settings, then click “Save configuration”. New messages will use that language.
Server family
Language, logs, XP, mini-games, monitoring, embeds, shops, live alerts and Premium options.
/custombot
7 steps
Monthly Custom Bot subscription per server, purchased in the app’s Discord store. It is separate from Premium: you can combine both, and neither includes the other. Gradual rollout: the feature opens in testing first.
Permissions: Setting up the custom bot on the dashboard requires Manage Server. Your bot must be invited with permission to send messages, embeds and files, and PROMO PULSE must stay installed on the server.
/custombotDiscord panel: custom bot status, connection test, subscription link and help./custombot on Discord to see the status at any time.No. They are two separate subscriptions you can combine: Premium unlocks modules and raises quotas, Custom Bot changes the identity of the bot that posts.
The bot must be reserved for this server only. Remove it from the other servers or create a new bot, and turn off “Public Bot” in the Discord developer portal.
PROMO PULSE runs the modules; your bot is only used to post under your identity. Without PROMO PULSE, the custom bot does not work.
The custom bot is paused and PROMO PULSE takes over posting again. Your token and settings are kept and come back as soon as you reactivate.
/plaza play
5 steps
Permissions: No admin settings: any member can launch the Activity from a voice channel where Discord Activities are allowed.
/plaza playExplains how to launch PULSE PLAZA (name shown in French: /plaza jouer)./plaza statusShows the game service status (in French: /plaza statut)./plaza status to quickly check in Discord whether the service is available.You need to be in a voice channel, and the server must allow Activities for your role in that channel. Also check with /plaza status that the world is open.
An update or maintenance is in progress; players get back into the world after the restart. PROMO PULSE keeps working normally in the meantime.
No, the bonus applies as soon as the bot is installed on your server and your members play from it.
/xp setup
9 steps
Free module. The multicolor color mode of the image level-up card is Premium only.
Permissions: Configuration and admin commands: Manage Server (or Administrator). rank, profile and leaderboard are open to everyone. The bot needs Send Messages and Embed Links in the level-up channel (and Attach Files in image mode), and Manage Roles with a role placed above the reward roles.
/xp setupOpens the Pulse XP configuration panel in Discord (Manage Server)./xp guide [salon]Posts the public Pulse XP guide (earnings, tiers, roles, badges) in a channel (Manage Server)./xp rank [membre]Shows a member’s level and rank./xp profile [membre]Shows the detailed XP profile (including badges)./xp leaderboard [type]Global or Saison leaderboard./xp export [format]Exports statistics as CSV, JSON or TXT (Manage Server)./xp add | remove <membre> <montant>Adds or removes XP (1 to 1,000,000) for a member (Manage Server)./xp reset <membre>Resets a member’s XP (Manage Server)./xp resetall confirmation:CONFIRMERResets all XP on the server (Manage Server).{user}, {level}, {server}…/xp guide) to explain the system to your members.{user}, {username}, {level}, {xp}, {rank}, {server}, {reward} (+ {badge} in image mode)./xp resetall is permanent: export the stats first with /xp export.Check that the module is enabled and “Message XP” is ticked, that the channel isn’t in “Ignored channels” (or is part of “Allowed channels” if that list is filled), that the member doesn’t have an ignored role and that their messages exceed the “Minimum length”. A member only earns once per cooldown.
“Level-up announcements” must be on. Check that the bot can see the “Level-up channel”, send messages and embed links there (and attach files in image mode).
The bot needs Manage Roles and its role must be above the reward role. Also check that the configured level has actually been reached.
Turn on “Voice XP”. If “Ignore members alone in voice” is on, there must be at least two people in the channel; the “Voice limit / day” may also have been reached.
/minigames-setup
8 steps
Permissions: Configuration: Administrator (or owner) for /minigames-setup, Manage Server for the dashboard. The bot needs Send Messages, Add Reactions and Manage Messages in the counting channel (to delete wrong messages and pin the panel), and Manage Roles for the record holder role and reward tiers.
/minigames-setupOpens the mini-games configuration panel (Administrator or server owner)./minigames <jeu>Starts a game: rps, quiz, wordguess, mentalmath, reaction, guess, coinflip, dice, emojisequence./minigames-rpsRock-paper-scissors against Promo Pulse./minigames-stats [jeu]Shows the server’s public leaderboard, global or per game.points=ID_du_rôle (e.g. 100=123456789012345678)./minigames quiz (or another game) in the configured channel.Check that “Enable the counting game” is ticked, that it’s really the “Counter channel”, and that the bot can read, write, react and manage messages in that channel. “Block double turn” rejects two numbers in a row from the same person.
/minigames-setup denies me access.This command is limited to administrators and the server owner. Members with only “Manage Server” can use the dashboard.
It may be disabled in its tab, started outside its “Game channel”, or still under “Cooldown (seconds)”.
/monitoring
8 steps
5 monitored services for free, 25 with Premium. The server’s custom footer also applies to monitoring messages with Premium. Check interval: 5 minutes minimum.
Permissions: Manage Server by default; some actions (view, add a service, manual test, acknowledge an incident, configure) can be opened to specific roles. The bot must be able to View Channel, Send Messages and Embed Links in the status and alerts channels.
/monitoringMonitoring panel in Discord: service status and Add, Configure, Status and Dashboard buttons. Adding opens a form (name, target, category, interval).host:port (MySQL 3306, Postgres 5432, Redis 6379).The “Alerts channel” must be set (it’s required for notifications) and the bot must be able to post there. Also check that “Alerts enabled” is ticked on the service and that it isn’t in maintenance.
Pick a “Status channel” in Settings, save, then check the bot’s permissions (view, send, embed links). If the message was deleted, it’s reposted automatically.
Check the target (full URL with https://, correct port), that the server accepts outside connections, then run “Test”. For games, fill in the Query port.
It must be at least 3 characters (letters, numbers, hyphens) and unique across all servers: the dashboard shows “Slug already taken”.
/embed
8 steps
Permissions: The editor is on the dashboard (Manage Server). The bot must be able to View Channel, Send Messages and Embed Links in the publication channel; to mention @everyone/@here or a non-mentionable role, it needs Mention @everyone, @here, and All Roles.
/embedShows the number of drafts, published embeds and templates, with links to the dashboard editor.{server_name}, {server_icon}, {member_count}, {date}, {time}.Check that a “Publication channel” is selected and that the bot can view, send and embed links there. Image URLs must start with https://.
The bot needs the “Mention @everyone, @here, and All Roles” permission in that channel.
Discord only allows direct links on gray buttons. Pick the Gray color for a one-click link.
/tag
7 steps
Permissions: Manage Server to configure. The bot needs Manage Roles, with its role placed above the tag role (and that permission for “Create the role automatically”).
/tagOpens the tag role panel and tries to detect the server tag if it isn’t detected yet (Manage Server).Turn on Server Tag in the Discord settings, pick a tag, then click “Detect tag”.
Check that the bot has Manage Roles and that its role is above the tag role, that the config is saved, then run “Sync online members”.
The button only unlocks once a server tag is detected: run “Detect tag” first.
/shops
7 steps
Permissions: Manage Server to configure. The bot must be able to View Channel, Send Messages, Embed Links and Attach Files in the publication channel; Manage Channels if you turn on “Create the channel automatically”.
/shopsShops configuration panel for managers (Manage Server); public summary for other members.Check that the module is enabled, that a publication channel (or a dedicated channel) is selected, that the game is ticked and that the frequency isn’t “Manual”. Then check the bot’s permissions and the “Summary” tab.
These games don’t have a reliable automatic source; posts may be missing or incomplete. “Stable” games are the most reliable.
/shops but can’t change anything.That’s normal: without “Manage Server”, /shops only shows a public summary.
/live
8 steps
1 alert for free, up to 15 with Premium. Alerts beyond the quota are kept and become active again with Premium.
Permissions: Manage Server to configure. The bot must be able to View Channel, Send Messages and Embed Links in the alert channels, and Mention @everyone, @here, and All Roles if you mention a non-mentionable role or @everyone.
/liveAlerts panel: list, help and link to the dashboard; managing them requires “Manage Server”.{creator_name}, {platform}, {live_title}, {category}, {viewer_count}, {video_title}, {published_at}, {role_mention}.UC... ID all work.Check that the alert is an “Active alert”, that the Type covers lives, that a channel (dedicated or default) is set and that the bot can send messages and embed links there. Use “Test”, then look at the “History” tab.
The free plan allows 1 alert. Go Premium to set up to 15.
Turn on “Ignore first sync” before saving a new alert.
The role must be mentionable, or the bot must have the “Mention @everyone, @here, and All Roles” permission.
/gallery
7 steps
Premium servers only. Quota up to 1 GB / 1000 images, 15 MB max per file.
Permissions: Manage Server (or Administrator) and active Premium on the server.
/galleryGallery panel: statistics, active links, Upload button and dashboard access (Manage Server).Only PNG, JPG, WEBP and GIF files up to 15 MB are accepted. If the “Quota reached” message appears, empty the trash or delete unused images.
/gallery tells me the feature is Premium.The server doesn’t have an active Premium subscription. Activate it, then click “Sync from Discord” in the Premium tab.
Check the Trash tab: as long as the retention period hasn’t passed, you can restore it.
/radio
6 steps
Premium servers only. One radio channel per server.
Permissions: Manage Server to configure. The bot must be able to View Channel, Connect and Speak in the radio voice channel, and Manage Channels to create the channel automatically and set it to listen-only.
/radioRadio panel: pick or create the voice channel, pick the station or a custom stream, enable, disable or stop playback (Manage Server)./radio)./radio stops the current playback without deleting the configuration.Check that Premium is active, that the radio is enabled and saved, that a voice channel is selected and that the bot has the “View Channel”, “Connect” and “Speak” permissions in that channel. It only joins if a member is present.
The stream URL is probably invalid or not a direct audio stream. Pick a preset to test, then fix your “Audio stream”.
No, only one radio channel can be active per server.
/free
7 steps
Premium servers only.
Permissions: Manage Server to configure. The bot must be able to View Channel, Send Messages and Embed Links in the announcement channel, and Create Public Threads if automatic threads are on.
/freeConfiguration panel (channel, platforms, stores, offer types, filters, style, mention, test) for “Manage Server”; shows the current offers to other members./free to see an announcement.Check Premium, that the module is enabled, that the “Announcement channel” is set and that the bot can send messages and embed links there. Also make sure your filters (platforms, stores, types, genres) don’t exclude every offer.
/free but not the configuration panel.Configuration requires the “Manage Server” permission; without it, /free only shows the current offers.
Change the “Announcement currency” (EUR or USD) in the Premium style block, then save.
Community family
Invites, boosts, automatic roles, announcements, stat channels and temporary voice channels, events, giveaways and a server FAQ.
/invit
6 steps
Most modules can be used for free; some have higher quotas with Premium (Status Roles rules 1→20, Game Roles games 3→50, active events 5→50, active giveaways 3→50, Smart Ping 1→25 rules).
Permissions: All of the family’s configuration commands are limited by default to members with Manage Server (or Administrator / owner). Only /invit-stats and /voice are open to members.
/invitPulse Invites panel (link to the dashboard, leaderboard, help)./boostPulse Boost Alerts panel (enable, disable, send a test)./statusrolesPulse Status Roles panel./gamerolesPulse Game Roles panel./autopublishPulse Auto Publish panel./smartpingPulse Smart Ping panel./stats-channelsPulse Stat Channels panel./tempchannelsPulse Temp Channels panel (admins)./eventPulse Events panel./giveawaysPulse Giveaways panel./faqPulse FAQ panel.Yes. By default they’re limited to members with Manage Server. You can adjust this in Server Settings → Integrations → Promo Pulse.
On the website dashboard: the Discord commands mostly show a status panel with a Dashboard button.
/invit
9 steps
The module is free. Only the multicolor color mode for welcome/goodbye embeds is limited to Premium servers.
Permissions: Configuration: Manage Server, Administrator or owner. Bot: Manage Server (Discord requires it to read the invite list and the vanity URL), View Channel + Send Messages in the welcome/goodbye channels, and View Audit Log if you want a bot’s addition credited to the person who added it.
/invitModule status panel (welcome, goodbye, tracking, vanity, Promo Pulse invites, leaderboard, bots) with the “Dashboard”, “View stats” and “Help” buttons. Requires Manage Server./invitesFull panel: joins, leaves, tracked invites, a button to resync the invite cache and access to the leaderboard. Requires Manage Server./invit-statsPaginated invite leaderboard (invited members, still here, left, vanity, Promo Pulse invites). Available to all members if the leaderboard is enabled.{user}, {username}, {server}, {memberCount}, {inviter}, {inviteCode}). You can add a “Custom image or banner” (text mode only)./invites, then the resync button so the bot loads all existing invites./invit-stats usable by members. When off, the command replies that the leaderboard is disabled./invites resync.The bot couldn’t compare the invite counters: check that it has Manage Server, then resync via /invites. Vanity joins are only recognized if the vanity option is ticked.
/invit-stats replies that the leaderboard is disabled.Enable the module AND the “Enable the /invit-stats leaderboard” option, then save.
Check that “Send a welcome message” is ticked, that a channel is selected, and that the bot can view and write in that channel. Test with “Send a test to the channel”.
/boost
9 steps
Free. The custom footer and multicolor color mode are limited to Premium servers.
Permissions: Configuration: Manage Server, Administrator or owner. Bot, in the notification channel: View Channel, Send Messages and Embed Links.
/boostModule panel: status, enable/disable and send a test notification. Requires Manage Server.{user}, {username}, {server_name}, {boost_count}, {boost_level}, {booster_rewards}, {datetime}.{booster_rewards} is replaced with./boost or on the dashboard: no need to wait for a real boost to check the result.The bot must be able to view the channel, send messages and embed links in the notification channel. Also check that a channel is actually selected.
Check that the module is enabled and saved. The bot detects the boost when Discord updates the member (start of the boost): a member who was already boosting before activation isn’t announced again.
/statusroles
9 steps
Free: 1 rule. Premium: up to 20 rules. Up to 5 roles per rule.
Permissions: Configuration: Manage Server. Bot: Manage Roles, and its role must be placed above the roles to assign. Detection relies on Discord presences (presence intent): an invisible or offline member doesn’t expose their status.
/statusrolesModule panel with the “Add rule” (quick form), “Test” (self-test on your own status), “Stats” and “Dashboard” buttons. Requires Manage Server.promopulse.fr).The bot doesn’t have Manage Roles or the target role is above (or at the same level as) Promo Pulse’s role. Move the bot’s role up in Server Settings → Roles.
Check that they aren’t invisible, that the minimum duration has passed and that test mode is off, then run “Scan visible members”. “Test” in /statusroles shows what the bot sees on your own status.
The Free plan is limited to 1 rule; Premium allows 20.
/gameroles
8 steps
Free: 3 configured games. Premium: up to 50. Up to 5 roles and 20 aliases per game.
Permissions: Configuration: Manage Server. Bot: Manage Roles, with its role above the game roles. Detection relies on the “Playing” activity from Discord presences: the member must share their activity and not be invisible.
/gamerolesModule panel with “Add game” (quick form), “Test”, “Stats” and “Dashboard”. Requires Manage Server.The member must display their game activity on Discord (activity privacy setting) and not be invisible. Also check that the reported name matches your rule’s name or one of its aliases.
Give the bot Manage Roles and place its role above the game roles.
You’ve reached the limit: 3 games on Free, 50 on Premium.
/autopublish
7 steps
Permissions: Configuration: Manage Server. Bot, in each announcement channel: View Channel, Manage Messages and Read Message History (Discord requires Manage Messages to publish another member’s message).
/autopublishModule panel with “Add channel”, “Test”, “Statistics” and “Dashboard”. Requires Manage Server.Look at the “Logs” tab: it gives the reason (Missing permission, Incompatible channel, filter not met, Test mode…). Most often the bot is missing Manage Messages in the channel.
Only Announcement channels can be published. Convert your channel to an announcement channel in its Discord settings.
/smartping
9 steps
Free: 1 rule, role/member mentions (4 role pings per day), minimum frequency 24 h, max join delay 5 min. Premium: 25 rules, @everyone (3/day) and @here (6/day), ghost mode (20/day), minimum frequency 1 h.
Permissions: Configuration: Manage Server or Administrator. Bot, in the target channel: View Channel and Send Messages; Mention @everyone, @here, and All Roles for @everyone/@here (and for non-mentionable roles); Manage Messages + Read Message History for ghost mode.
/smartpingModule status panel (rules, statistics) with access to the dashboard. Requires Manage Server.{mention}, {user}, {username}, {display_name}, {guild_name}, {member_count}, {channel}, {date}, {time}).These options are Premium only.
Check that test mode (the rule’s or the global one) is off. For @everyone/@here or a non-mentionable role, the bot needs Mention @everyone, @here, and All Roles in the channel.
The bot is missing Manage Messages or Read Message History in the target channel.
/stats-channels
8 steps
Permissions: Configuration: Manage Server. Bot: Manage Channels (creating and renaming) and Manage Roles/permissions to lock the voice channels (deny Connect to @everyone).
/stats-channelsModule panel with “Auto setup”, “Repair permissions”, “Test”, “Refresh” and “Dashboard”. Requires Manage Server.{member_count}, {human_count}, {bot_count}, {online}, {idle}, {dnd}, {offline}, {boost_count}, {boost_level}, {joins_today}, {server_name}. An unknown variable or a name that’s too long is flagged in the preview.Wait a few minutes (Discord rename limit). If nothing changes, check that the bot has Manage Channels, then use “Test” and “Refresh now”.
Click “🔄 Repair permissions”: the bot puts the Connect denial back. It needs permission to manage the channel’s permissions.
/voice.
Community
Free
/tempchannels
9 steps
Permissions: Configuration: Manage Server. /voice can be used by the channel owner (each subcommand can be disabled). Bot: Manage Channels, Move Members and channel permission management in the target category (it gives the owner rights over their channel).
/tempchannelsModule admin panel (hubs, active channels, cleanup, statistics, dashboard). Requires Manage Server./voice ownerSee who owns the temporary channel./voice renameRename your temporary voice channel./voice limitChange the user limit./voice lock / unlockLock or unlock your channel./voice hide / revealHide or reveal your channel./voice kick / ban / unbanKick, ban or unban a member from your channel./voice inviteInvite a member to your channel./voice transferTransfer ownership to another member./voice claimClaim a channel whose owner is no longer active./voice statusSet a channel status or description./voice cleanDelete inactive temporary channels (requires Manage Server).{display_name} or {counter}, then the hub’s delay and limit.{username}, {display_name}, {user_id}, {tag}, {counter}, {counter_2}, {guild_name}, {hub_name}, {member_count}, {limit}, {random}, {date}, {time}.Check that the module and the hub (“Hub enabled”) are on, and that the bot has Manage Channels and Move Members in the target category. Also check that you haven’t reached “Max rooms / member”.
The subcommand is unticked in “Commands /voice” on the dashboard.
Check the “Deletion delay” (-1 = never) and remember that a locked channel is never deleted automatically. /voice clean forces a cleanup.
/event
9 steps
Free: 5 active events and 2 reminders per event. Premium: 50 active events and 5 reminders.
Permissions: Configuration: Manage Server or Administrator (always allowed); other roles can be given specific rights in “Permissions”. Bot, in the events channel: View Channel, Send Messages, Read Message History. Depending on the options: Manage Messages (pin, clean channel), Create Public Threads (auto thread) and Manage Roles (temporary role).
/eventModule panel: quickly “Create” an event, “View events”, “Dashboard” and “Help”. Requires Manage Server by default.You’ve reached the active events limit (5 on Free, 50 on Premium). End or archive old ones.
The bot needs Manage Roles and its role must be above the created role.
Check the “Timezone” in the module’s settings.
/giveaways
9 steps
Free: 3 active giveaways. Premium: 50 active giveaways.
Permissions: Configuration: Manage Server or Administrator; other roles can be given rights in “Staff permissions”. Bot: View Channel, Send Messages and Embed Links in the publication channel.
/giveawaysPanel to create, list, publish, end, cancel or re-roll a giveaway from Discord. Requires Manage Server by default. Members enter with the “Participate” button.You’ve reached the active giveaways limit (3 on Free, 50 on Premium). End or cancel one.
They probably don’t meet the requirements (minimum messages or invites, presence on partner servers).
/faq
8 steps
Permissions: Configuration: Manage Server. Bot, in the FAQ channel: View Channel, Send Messages, Embed Links and Read Message History (to find and update its messages).
/faqModule panel with “Preview”, “Publish / Sync”, “Help” and “Dashboard”. Requires Manage Server.Check that the module is enabled and “Test mode” is unticked, then click “Publish / Sync”. The bot must be able to view the channel, write in it and embed links.
Tick “Ephemeral answers”: the answer is then only visible to the person who clicks.
Support family
Tickets, Pulse Quest forms and emoji locking.
/ticket
11 steps
The whole module is free. Only the multicolor color mode for Tickets embeds is limited to Premium servers.
Permissions: Configuration: the server owner and members with Manage Server or Administrator (/ticket command and dashboard). Handling tickets: those same admins + the Support roles and Ticket admin roles. On the bot side: View Channels and Manage Channels on the server to create ticket categories and channels; in the panel channel: View Channel, Send Messages, Embed Links and Attach Files.
/ticketOpens the Pulse Tickets configuration panel in Discord (enable/disable, panel channel, reviews channel, logs channel, support roles, adding subjects, publishing the panel). Limited by default to members with Manage Server./ticket). While it’s disabled, the settings stay hidden.ticket (panel), ticket-avis (verified reviews) and ticket-log (logs). If a “Bot permissions to check” banner appears, first give the bot’s role View Channels and Manage Channels.{subject}-{ticket_number} → support-15, {subject}-{ticket_number_padded} → support-00015, {subject}-{ticket_id_short} → support-tck-15.{average_response_time}, {average_rating}, {open_tickets} or {support_online} show live statistics, updated automatically.The bot needs Manage Channels and View Channels on the server to create the ticket’s category and channel. Add these permissions to its role on Discord, then try again (or run “Create channels” again).
In the panel channel, the bot needs View Channel, Send Messages, Embed Links and Attach Files (the panel banner is an image). Also check that it’s a text channel.
That’s the “Simultaneous tickets” rule: the bot replies “You already have an open ticket”. Change the rule (per panel, per subject or no limit) if you want to allow several tickets.
The transcript (.txt, up to the last 500 messages) is sent to the “Ticket logs channel” and kept in Tickets → Transcripts on the dashboard.
/quest
11 steps
1 form on the free plan, up to 25 forms with Premium. Multicolor color mode is Premium only.
Permissions: Configuration: dashboard, limited to members with Manage Server or Administrator. Handling answers (Approve, Reject, Pending, Export): server admins + Pulse Quest staff roles. On the bot side: it must be able to see the “Inbox channel” and send messages, embeds and files there (TXT/PDF transcripts).
/questOpens the menu of active forms for the member (or offers to resume a form in progress if progress is saved). Available to all members.; (e.g. Oui; Non). Min/Max limit the answer length./quest./quest → pick the form → “Start” → answer → “Summary” → submit. The submission arrives in the inbox channel with the staff buttons “Approve”, “Reject”, “Pending” and “Export”.Check that “Enable Pulse Quest” is on, that the form has at least one question, that “Active in /quest” is ticked, and that the member has the “Required role” if “Limit to a role” is on.
The free plan is limited to 1 form. The server’s Premium unlocks up to 25 forms.
They need Manage Server, Administrator or one of the “Pulse Quest staff roles”. Add their role in the configuration, then save.
/emojis
8 steps
Permissions: Configuration: members with Manage Server (/emojis command and dashboard). On the bot side: Manage Expressions (emojis) to change emoji restrictions.
/emojisShows Pulse Emoji Lock’s status with the “Sync”, “Apply lock”, “Make public”, “Status”, “Help” and “Open dashboard” buttons. Limited by default to members with Manage Server./emojis, then “Sync” if the “Detected emojis” list is empty (it’s also checked automatically)./emojis./emojis.Give the bot’s role the Manage Expressions permission in the server settings, then click “Apply lock”.
A lock with no role would make the emojis unusable for everyone: turn on at least one role in the “Allowed roles” tab, then save.
You’re in “Custom selection” mode with no emoji ticked. Tick emojis in “Detected emojis” or switch to “Lock everything”.
Ads family
Submitting, moderating and broadcasting your community’s ads, plus the /bumps announcement.
/setup
10 steps
Everything is free, except the multicolor color mode for embeds and the “Custom footer (Premium)”.
Permissions: Configuration: members with Manage Server (/setup and dashboard). The “Set everything up (1 click)” button requires Manage Channels, Manage Server or Administrator. On the bot side: Manage Channels to create the channels automatically, then view/send/embed links in each configured channel.
An ad goes through 4 steps. Once the channels are set up, the bot handles everything.
Why 4 required channels? PromoPulse is an exchange network: for your server’s ads to be shown elsewhere, your Bumps channel receives in return the ads bumped by other servers. The accepted ads and Bumps channels must therefore stay visible to @everyone, and the moderation queue reserved for staff.
/setupOpens the configuration panel in Discord; the “Ad settings” panel offers “Set everything up (1 click)”, the “Setting to change…” menu and the “Advanced settings (optional)…” menu. Limited by default to members with Manage Server./setup in Discord and open the “Ad settings” panel.You need Manage Channels, Manage Server or Administrator. The bot itself needs Manage Channels to create the category and channels.
Check that the module is enabled and that the “Moderation queue” is configured and accessible to the bot: without a valid moderation channel, submission is blocked.
The member has reached their daily limit (1 by default, 3 with the booster role). Raise it through “Ad quotas” for a given role.
/stats
7 steps
Permissions: Viewing and deleting from the dashboard: access to the server’s dashboard (Manage Server). The /stats, “Create an ad” and “Report” commands are open to all members.
/statsShows the member their ad quota (and why), how many they’ve posted today, the BUMP cooldown and whether they can bump now.Create an ad (right-click)Apps menu on a message: starts the ad creation form (quota and moderation channel are checked).Report (right-click)Apps menu on an ad or a bump: reports the message to the PROMO PULSE developers./stats to see their remaining quota and their BUMP cooldown.With /stats: they see their daily quota (1 ad/day by default, booster role or role quota), how many they’ve posted today and their BUMP cooldown.
An ad with no bump or edit for 30 days, or whose author left the server, is deleted automatically along with its bumps.
The Action column only covers accepted ads. Pending ads are handled in Ad moderation (Accept, Reject, Delete everywhere).
Permissions: Moderation on Discord: the Staff roles set in Ad settings (and admins), using the moderation queue buttons. On the dashboard: access to the server’s dashboard (Manage Server). The bot must be able to view and write in the “Moderation queue” channel.
Check that the “Moderation queue” is set in Ad settings and that the bot can view the channel and send messages there. Without a valid moderation channel, submission is blocked.
Their role must be one of the “Staff roles” in Ad settings (or they must be an administrator).
/bumps
8 steps
Permissions: Configuration: Administrator only (/bumps) or the dashboard. On the bot side, in the announcement channel: View Channel, Send Messages, Embed Links, Read Message History and Manage Messages (needed to pin and clean up old announcements).
/bumpsOpens the BUMP announcement configuration panel (channel, color, title, description, mention, footer, image, platforms) and posts or refreshes the message. Administrators only./bumps in Discord).commande = explication (24 platforms max)./bumps announcement (explanation message for your server) with the “BUMP delay” in Ad settings (cooldown between two bumps of an ad)./bumps is limited to members with the Administrator permission. Use the dashboard or ask an administrator.
The bot needs Manage Messages and Read Message History in the announcement channel. Without these rights, it posts but can’t pin or clean up.
Pick a text channel or an announcement channel: voice channels and forums aren’t accepted.
Security family
Captcha, AutoMod, anti-scam, anti-raid, moderation, channel rules, logs and backups.
/setup
6 steps
The family is free. Two features require Premium: the automatic anti-scam scan (scheduled) and Pulse Restore (analysis and restore).
Permissions: You need the Discord permission Manage Server (or Administrator) to open /setup and the dashboard. Each module then asks the bot for its own permissions, listed in its guide.
/setupOpens the setup overview. Pick the “Security” family to see each module’s status./dashboardGives the link to the web dashboard, where every module is configured in detail./setup on your server, then open the Security family (🛡️)./setup, without going through the website./setup isn’t always enough: channels and roles are then chosen in its command or on the dashboard.It’s enabled, but a required setting is missing (a channel, a role…). Open its page with menu 1 to see where to complete it.
Check that you have the Manage Server permission. Without it, Discord hides the command or the bot refuses the configuration.
/captcha
10 steps
Permissions: Command limited to members with Manage Server (or Administrator). The bot needs Manage Roles (give and remove roles), Manage Channels (create the Captcha channel and write permissions), View Channels, Send Messages, and Manage Messages if you turn on “Block messages outside Captcha”. If the expiration action is Kick or Ban, add Kick Members or Ban Members. The bot’s role must be above the “Verified” and “Unverified” roles.
/captchaOpens the admin panel: status, mode, channel, roles, statistics, and the “Auto setup”, “Enable / Disable”, “Repair permissions”, “Publish panel”, “Test” and “Dashboard” buttons./setup). Its settings stay hidden while it’s disabled./captcha, then click Auto setup: the bot finalizes roles, channel and permissions and publishes the panel. If you changed channels, use Publish panel./captcha./captcha to reapply the lock everywhere.Discord refused to give them the role. The bot says so in its reply. Place the bot’s role above the Verified role, check that it has Manage Roles, then try again.
Either “Protect all channels” is off and the channel isn’t ticked in the targeted list, or another of the member’s roles allows viewing the channel. Run Repair permissions in /captcha and check the roles given on join.
The member clicks “Open web verification”. A secure page on the website opens, tied to their session, and they log in with Discord to validate their account. The link is personal and expires with the session.
Type /captcha, then click Publish panel: the bot reposts it in the configured channel.
/automod
8 steps
Permissions: Command limited to members with Manage Server (or Administrator). Discord AutoMod rules are created in the bot’s name: it needs Manage Server. For alerts, it must be able to View Channel and Send Messages in the alerts channel.
/automodDiscord panel to turn rules on or off, pick the alerts channel, the mention limit, the block message, the exempt channels and roles, and manage word lists./setup).The bot probably doesn’t have the Manage Server permission. Give it that permission, then save again.
Remove it from your “Filtered words” list, or exempt the channel concerned. If the block comes from the Discord preset, turn off “Discord presets” or exempt that channel.
Pick an AutoMod alerts channel and check that the bot can view that channel and write in it.
/scam
9 steps
All real-time protection and manual scans are free. Only the scheduled automatic scan (“Automatic scan enabled”, “Schedule auto”) requires Premium.
Permissions: /scam is limited to members with Manage Server (or Administrator). The bot needs View Channels and Read Message History (analysis and scans), Manage Messages (deletion), Timeout Members (timeout), Kick Members or Ban Members depending on the chosen sanction, and Manage Server for the “Anti-scam AutoMod rules”.
/scamAnti-scam panel: Enable / Disable, “Quick scan”, “Full scan”, “Auto scan” (Premium), “Allowed links”, “Blocked links”, “Sync AutoMod” and “Web sources”./reportscam link [reason] [message_id]Reports a suspicious link or domain to the bot’s developers so it gets added to the database. reason adds context, message_id points to the message concerned. Open to all members.Right-click a message → Apps → Report scamSame report as /reportscam, straight from a suspicious message./scam → “Enable”)./scam) to clean up recent history, then follow the result in “Scan reports”.Check that the bot has Manage Messages in that channel and that the author isn’t in “Allowed authors”. Then report the link with /reportscam to add it to the database.
Scheduling is limited to Premium servers. Manual scans remain free from Discord and the dashboard.
The bot can only analyze channels it can see, with Read Message History. Give it access to the channels you want checked.
/antiraid
9 steps
Permissions: Command limited to members with Manage Server (or Administrator). Depending on the actions enabled, the bot needs Manage Messages (delete spam), Timeout Members (timeout), Manage Roles (quarantine), Kick Members (kicking bots), Ban Members (softban), Manage Channels (lockdown slowmode) and View Audit Log. The bot’s role must be above the quarantine role.
/antiraidDiscord panel: Enable / Disable, “Simulation ON/OFF”, protection mode, “Thresholds”, “Actions”, “Whitelist”, “Logs”, “Quarantine”, “Lockdown” / “Unlock”, “Messages” and “Reset”./antiraid → “Enable”).Type /antiraid, then click Unlock. Each channel’s previous slowmode is restored.
Check that Simulation mode is off, that the action you want is ticked in “Automatic actions” and that the bot has the matching permission, with a role above the target.
Add its ID to Allowed bots (“Whitelist and messages” tab) or turn off “Kick suspicious bots”.
/warn membre
9 steps
All moderation is free. Only the Custom footer on sanction messages requires Premium.
Permissions: No setup command: everything is configured on the dashboard. Commands can be used by the owner, members with Administrator or Manage Server, and the roles or members added in the Moderators tab (with rights action by action). The bot needs Timeout Members, Kick Members, Ban Members, Manage Roles (mute role and warn roles), Manage Channels (creating the mute role) and Manage Messages. Its role must be above the members to sanction.
/warn membreWarns a member. Opens a form (reason, proof…)./mute membre · /unmute membreMutes a member (mute role or timeout depending on the “Mute mode”), or removes the mute./timeout membreDiscord timeout with duration and reason in a form./kick membre · /ban membre · /softban membreKicks, bans (optional duration) or softbans (ban then unban to wipe recent messages)./unban utilisateurUnbans a user from their Discord ID./unwarn membreRemoves a warning using its case number./mod-note membreAdds a private staff note to the member’s record./infractions membreShows a member’s full record (sanctions and notes)./sanctionsLists the server’s recent sanctions./modPulse Moderation hub: records, warns, mutes and staff tools./mod-link invite | list | accept | refuse | revokeManages cross-server links: invite guild_id sends a request, list lists the links, accept, refuse and revoke take a link_id.Apps menus (right-click)On a member: Moderate (warn, kick, ban… hub), Record, Member info. On a message: Sanction (proof added automatically), Delete message (purges the author’s messages), Clear./warn on an alt account, then check the record with /infractions and the “Activity” tab./kick and /ban, the form lets you delete messages from 0 to 7 days back. This purge is also carried over to linked servers in interserver mode.Turn on the “Enable Pulse Moderation” switch on the dashboard, then save.
The member’s highest role is above (or at the same level as) the bot’s or yours, or the target is protected (owner, admin, bot). Move the bot’s role up in the role list.
Turn on “Enable interserver” on both servers. On the first one, type /mod-link invite guild_id:<ID du second> (or use “Invite a server” on the dashboard). On the second one, accept with /mod-link accept link_id:<ID> or the “Accept” button.
/channel-rules
8 steps
Permissions: Command limited to members with Manage Server (or Administrator). The bot needs View Channel, Manage Messages (deletion) and Send Messages (warning) in each protected channel, and Manage Channels for “Create missing channels”.
/channel-rulesConfigures photo, video, link and allowed-content channels from Discord.Check that Test mode is off, that the rule is Active and that the bot has Manage Messages in that channel.
The bot needs the Manage Channels permission. This button only creates channels for rules left on “Create automatically”.
Permissions: Configured on the dashboard only, by members with Manage Server. The bot must be able to View Channel, Send Messages and Embed Links in the logs channel. Without View Audit Log, some action authors stay shown as “Unknown”.
Check that Enable Pulse Guild Logs and Also send to a Discord channel are on, that a channel is selected and that the bot can write in it. Then click Test a log.
The bot is missing the View Audit Log permission.
Events older than the chosen Retention are deleted automatically. Increase it if you need to keep a longer history.
/restore
8 steps
Analysis, dashboard backups and restoring (/restore, Pulse Restore section) require Premium. The /backup command creates a backup point without requiring Premium.
Permissions: Commands limited to members with Manage Server (or Administrator). To restore, the bot needs Manage Channels, Manage Roles, Manage Nicknames and View Audit Log (“Discord audit” source). Its role must be above the roles to restore.
/restoreOpens the Pulse Restore panel to back up, analyze and restore the server’s administrative changes. Premium./backup [label]Immediately creates a backup of the server’s configuration (channels and roles). label names the backup point./backup label:Avant refonte, or the Backups tab → Create a full backup./backup before every major change (channel overhaul, new role system): it’s your guaranteed restore point.No. Discord doesn’t allow recreating messages. Pulse Restore puts back the structure: channels, categories, roles, permissions and nicknames.
Go to the dashboard → Pulse Restore → Backups, then unlock or delete an old backup before creating a new one.
That’s a partial restore: a recreated channel gets a new Discord ID. The bot remaps its own settings, but links already posted still point to the old ID.
/clear
6 steps
Permissions: Limited to the server’s Administrators and owner. The bot needs View Channel, Read Message History and Manage Messages in the target channel, and Manage Channels for the recree option.
/clearWith no option, opens an interactive panel (mode, channel, member, amount, “Start” button)./clear nombre:50Deletes the 50 most recent messages in the current channel (1 to 1000)./clear tout:TrueDeletes every accessible message in the channel./clear salon:#salonCleans a text channel or thread other than the one where you type the command./clear membre:@Utilisateur nombre:25Deletes only that member’s messages./clear recree:TrueDeletes the channel, then recreates it with the same name, position and permissions. Irreversible; a confirmation is requested.Right-click a message → Apps → ClearStarts the cleanup from a message.salon option)./clear with no option to open the panel, or use a quick option directly.recree:True, confirm with Confirm recreation. The new channel is shown at the end.tout.nombre or tout, not both.nombre or tout.recree:True is almost instant. Careful: the channel gets a new ID, and links or settings that pointed to the old one must be redone.Only one cleanup at a time per channel: wait for the previous one to finish (progress shows in its reply).
Give the bot View Channel, Read Message History and Manage Messages in that channel, and Manage Channels for recree.
It’s limited to Administrators and the owner. For your moderators, use Pulse Moderation’s Delete message Apps menu instead.
Troubleshooting
Issues that affect every module: permissions, roles, Premium, saving.
/.Check that the bot is online (see the Bot status page), then in Server Settings → Integrations → PROMO PULSE make sure the commands aren’t restricted for that channel or role. Members also need the Discord permission “Use Application Commands” in the channel.
The dashboard only lists servers where you have the Manage Server permission and where the bot is present. Invite the bot if needed, then log out and log back in to refresh the list.
A disabled module can’t be opened. In Manage modules, turn on the switch on its card: the page opens directly on its settings.
Discord enforces a hierarchy: the PROMO PULSE role must be above the role to assign in Server Settings → Roles, and the bot needs the Manage Roles permission. This is the #1 cause of problems with captcha, XP, the tag role, status roles and game roles.
Open the channel permissions and check that the bot can View Channel, Send Messages, Embed Links and Attach Files. A permission denied on the category also applies to the channel.
Premium is tied to a server, not to your account. On the right server’s dashboard, Premium tab, click Sync from Discord to pick up the subscription immediately.
On the dashboard, each section has its own save button (the last numbered marker on the screenshots): click it before changing page. In Discord panels, each valid choice is saved immediately.
Both change the same settings. /setup is ideal for checking module status and making quick changes; the dashboard shows every field, previews and history. Pulse Moderation and Server Logs can only be configured on the dashboard.
Dashboard → Configuration → “Server language”, or the Language button in /setup. All the bot’s messages follow this choice.
Dashboard → Configuration → “Start from scratch” → Reset configuration. Good to know: if you remove and then re-invite the bot, its configuration is kept for 7 days and comes back automatically.
The team answers on the support server. Tell us the module name, what you expect and send a screenshot: we’ll help you finish the setup.
Feature preview
Add the app to your home screen: it opens in one tap, full screen, without the browser bar.
On iPhone and iPad, installing goes through Safari. If you can’t see the Share button, open this page in Safari.