FireFighter Bot

Official documentation: anti-raid, moderation and community tools for Discord.

Anti-raid Moderation Minigames Economy 100+ Commands
ℹ
This documentation is up to date as of version v26.04.00a. If you find any errors or want to suggest improvements, join the support server.

Welcome to the official FireFighter Bot documentation. It covers installing, configuring and using the bot's commands.

Quick navigation

Feature overview

  • Advanced Anti-Raid System with Normal, Strict and Lockdown modes.
  • Full moderation: ban, kick, timeout, multiban, warn, purge and more.
  • Local and global blacklist for users and bots.
  • Detailed logging system with full server auditing.
  • Verification by code and by reaction with automatic roles.
  • Custom welcomes and farewells with images.
  • 8+ interactive minigames with Discord buttons.
  • Economy system with balance, bank, work and more.
  • Global profiles with tagline, banner, marital status and statistics.
  • Streaming alerts for YouTube, Twitch, TikTok and Kick.
Home/ About FireFighter

About FireFighter

Overview of the bot and its modules.

What is FireFighter Bot?

FireFighter Bot is a multipurpose Discord bot designed primarily for server security and protection. It brings together security, moderation, entertainment and community tools in a single bot.

All its features are free, except those listed as paid in the optional plans (for example, the backup system and the levels system). It includes more than 100 commands, from the anti-raid system to minigames with Discord buttons.

It is designed mainly for servers that prioritize security: large communities, public servers with many new members and servers that have already suffered raids.

Modules

Security
Anti-raid with three modes, a global blacklist shared between servers and automatic detection of suspicious behavior.
Moderation
Ban, kick, timeout, multiple sanctions, warnings, purge, channel locking and action logging.
Entertainment
Over eleven minigames with Discord buttons, including Truco, Chess, Snake and Minesweeper.
Economy
Coins, work, bank, gambling, robberies and a per-server leaderboard.
Community
Global profiles, welcomes with images, streaming alerts on four platforms and temporary voice channels.

Features

🆓 Free

Most features are available to any server without a subscription; the optional paid plans add extra perks.

Anti-raid with three modes

Anti-raid system with Normal, Strict and Lockdown modes, adjustable without restarting and with an event history.

Global blacklist

Registered users and bots are shared across every server that uses FireFighter, and can be blocked automatically on the rest.

Minigames

Truco, Chess, Snake, Minesweeper, Sudoku, Galaga, Doom and XP minigames, all with Discord buttons.

Global profiles

Each user's profile (tagline, banner, statistics, marital status, economy and minigames) can be viewed from any server with the bot.

Streaming alerts

Automatic notifications for YouTube, Twitch, TikTok and Kick, with optional role mentions.

Use cases

Gaming Servers
Anti-raid during tournaments and events, minigames and streaming alerts for the server's creators.
Large Public Servers
Mandatory verification, global blacklist and a full action log for staff.
Creator Servers
YouTube, Twitch, TikTok and Kick alerts, plus custom welcomes with images.
Friendly Communities
Economy, minigames and global profiles to keep the community active.
Home/ Getting Started

Getting started

Set up FireFighter on your server in a few minutes by following this guide.

To use administrative commands you need the Administrator permission or to be the server owner.
  1. 1
    Invite FireFighter
    Click the Invite button in the top bar or in the footer of this page. Select your server in Discord's picker and accept the requested permissions.
  2. 2
    Check the permissions
    Make sure the FireFighter role is above the other roles in the server's role list. This is required for the bot to moderate members correctly.
  3. 3
    Set up the logs
    Use >>logs set #canal to enable the logging system. FireFighter will record every moderation action and server event in that channel.
  4. 4
    Enable anti-raid
    Type >>antiraid on to enable the protection system. It starts in Normal mode by default. You can change it with >>antiraid mode strict or >>antiraid mode lockdown.
  5. 5
    Set up autoroles (optional)
    If you want to assign roles automatically to new members, use >>autoroles add @rol. You can add several roles.
  6. 6
    Setup complete
    The server now has basic protection. The rest of the documentation explains how to set up welcomes, streaming alerts and minigames.
Home/ Getting Started/ How to Invite the Bot

How to invite the bot

Step-by-step process to add FireFighter to your Discord server.

You need the Manage Server permission on the server you want to add the bot to.
  1. 1
    Open the invite link
    Click the Invite button in the navigation bar or use the button below. Discord's authorization window will open.
  2. 2
    Select your server
    In the "Add to server" dropdown, select the server where you want to install FireFighter. Only servers where you have management permission will appear.
  3. 3
    Accept the permissions
    Review and accept the requested permissions. FireFighter requests the minimum permissions it needs to work properly. Click Authorize.
  4. 4
    Confirm the integration
    Complete the captcha if Discord asks for it. Once done, FireFighter will appear on your server and you'll get a notification in the general channel or the configured channel.
Home/ Required Permissions

Required permissions

Permissions the bot needs to work and permissions you need to use each command.

Bot permissions on the server

FireFighter needs the following Discord permissions to work properly:

PermissionRequired For
AdministratorRecommended for full use
Ban members>>ban and >>multiban commands, blacklist
Kick members>>kick and >>multikick commands
Mute membersTimeout, automatic anti-raid
Manage messages>>purge, editing the bot's messages
Manage channels>>lock, >>unlock, TempVoice
Manage rolesAutoroles, verification, TempVoice
View channelRead commands in any channel
Send messagesReply to commands
Embed linksEmbeds, logs, interactions

User permission levels

FireFighter commands require different permission levels:

LevelRequirementExample
AllAny server member>>profile, >>balance
ModKick Members / Ban Members>>warn, >>kick
AdminServer administrator>>antiraid, >>logs
OwnerServer or bot owner>>gblacklist
Home/ Web guides

Web guides

Full guides to protect and manage your Discord server, and quick guides to set up each bot system.

Full guides

Security How to protect your Discord server from raids What to prepare beforehand, what to do during an attack and how to recover afterwards, step by step. 6-minute read · Read the guide →
Coming soon More guides on the way We're preparing new guides. If you'd like us to explain something in particular, ask for it on the support server.

Bot setup guides

Short explanations of each system, with the commands to get it working.

You can also find the team's guides, news and reports on the blog.
Home/ Web guides/ Protect your server from raids

How to protect your Discord server from raids

A raid can flood your server with spam, insults or malicious links in a matter of seconds. This guide explains what to prepare before it happens, what to do during an attack and how to recover afterwards, step by step and with FireFighter Bot's commands.

What is a raid

A raid is a coordinated attack on a Discord server. Usually many accounts join at once, often new accounts or bots, and start sending spam, mentioning everyone, posting offensive content or dangerous links. Sometimes the attack comes from inside: someone with permissions who starts deleting channels or kicking members.

The key to stopping it is to act within seconds, something a single person cannot do. That is why it is worth having a security bot that detects it and reacts automatically.

Before the raid: prepare your server

  1. Give the bot the right permissions and position. FireFighter needs to be able to kick, ban, mute and manage channels and roles; the website's invite link already grants those permissions. Also, its role must be above the members' roles, because Discord doesn't let anyone be sanctioned by a member with a higher role than the bot.
  2. Turn on the anti-raid. Type >>antiraid on. From then on, the bot watches for mass joins, message spam, mass mentions and other suspicious behaviour.
  3. Choose the protection mode. With >>antiraid mode normal you get standard protection, suitable for small and medium servers. If your server is large or public, use >>antiraid mode strict, which reacts sooner.
  4. Exclude your team. With >>ignore rol @Moderador you prevent the anti-raid from acting against your staff when, for example, they send many messages in a row.
  5. Require new members to verify. With >>verificacion configurar @Verificado new members receive a code by direct message and only get access to the server when they enter it. If you prefer, there is also reaction verification. Automated raid accounts almost never get past this step.
  6. Set up a log channel. Create a private channel for staff and type >>logs #canal. Bans, kicks, deleted or edited messages and anti-raid actions will be recorded there, which will help you work out what happened afterwards.
  7. Set up a trap channel. With >>honeypot crear you create a channel where no legitimate member should write. Spam bots usually post in every channel, so they fall into the trap and the bot sanctions them automatically. Choose the sanction with >>honeypot accion.
  8. Make a backup. With >>backup create you save your server's roles, channels and permissions so you can restore them if someone deletes them. This feature is part of the premium plans.
Tip: take time to review who has administrator permissions on your server. Many attacks start with a compromised trusted account, and the fewer accounts with dangerous permissions, the lower the risk.

During the raid: contain the attack

  1. Turn on lockdown mode. Type >>antiraid mode lockdown. It is the highest level of protection: new members may receive an automatic timeout or ban. Use it only while the attack lasts.
  2. Close the affected channels. With >>lock in a channel, members can no longer write in it while you clean up.
  3. Sanction the attackers. You can ban or kick several users at once by giving their IDs to >>ban or >>kick, and clean up messages with >>purge.
  4. Stay calm and coordinate your staff. Ask your team not to reply to the provokers and to use a private channel to organise themselves.

After the raid: recover and learn

  1. Go back to normal mode. When the attack is over, type >>antiraid mode normal (or strict) so new members can join again without problems.
  2. Reopen the channels. Use >>unlock in each channel you closed. The permissions it had before are restored.
  3. Review what happened. Check the detection history with >>antiraid_stats and go through your log channel to identify everyone involved.
  4. Block those responsible. Add them to your server's blacklist with >>blacklist add, attaching evidence, so they cannot come back. With >>check you can check whether an account is already on any blacklist, including FireFighter's global one.
  5. Restore what was lost. If channels or roles were deleted, recover them with >>backup load from your backup.
  6. Adjust your defences. If the attack got through, raise the mode to strict, review verification and check that the bot's role is still above the others.

Quick checklist

  • FireFighter's role is above your members' roles.
  • The anti-raid is turned on and in the right mode for your server.
  • Your staff is excluded from the anti-raid.
  • New members go through verification.
  • You have a private log channel set up.
  • You have an active trap channel.
  • You have a recent backup.
  • Only trusted people have administrator permissions.

You will find every command and its options in the documentation. If you have questions, write to us through the website's support chat or on our Discord server.

Home/ General Commands

General commands

General-purpose commands available to all members.

ℹ
The default prefix is >>. / slash commands are also available where indicated.
CommandDescriptionPermissions
/help · >>helpThe bot's interactive help panelAll
>>botinfoFull bot information (version, uptime, stats)All
>>serverinfoDetailed information about the current serverAll
>>iconuser [@usuario]Shows a user's avatar in high resolutionAll
>>firefighter @usuario
>>firequote @usuario
Generates a Firefighter-style quote with menus and image filtersAll
>>memesMeme generator with your own image, interactive menus and filtersAll
>>statsGraphical dashboard of server activityAll
>>botstatusQuick bot status (online / offline)All
>>serverstats setup|refresh|offServerStats-style member/channel counters in voice channelsAdmin
>>donarOfficial links to support the project (Patreon, Cafecito)All
>>check <user_id>Blacklist/ban check for a user by IDAll
>>profile [@usuario|user_id]View a user's full global profileAll
>>profile_frase <texto>Set your own profile taglineAll
>>profile_banner <url>Set your own profile bannerAll
>>profile_casado @usuarioMarry another user on your global profileAll
>>divorcioDivorce your partner on your profileAll
>>antiraid_stats [limite]History of events detected by the anti-raidMod
Home/ Anti-Raid Commands

Anti-raid commands

Control and configuration of the anti-raid protection system.

CommandDescriptionPermissions
>>antiraidShows the full status of the anti-raid systemAdmin
>>antiraid onEnables the anti-raid systemAdmin
>>antiraid offDisables the anti-raid systemAdmin
>>antiraid mode <normal|strict|lockdown>Changes the protection level (Normal / Strict / Full lockdown)Admin
>>antiraid set <parámetro> <valor>Fine-tunes anti-raid parameters on the flyAdmin
>>ignore rol @rolAnti-raid will ignore members with that roleAdmin
>>ignore canal #canalAnti-raid will ignore events in that channelAdmin
>>antiraid_stats [limite]View the history of detected anti-raid eventsMod
See the Anti-Raid System Guide for a detailed explanation of each mode.
Home/ Blacklist Commands

Blacklist commands

Management of the server's local blacklist and the bot's global blacklist.

Local blacklist (server)

CommandDescriptionPermissions
>>blacklist add @usuario evidencias=<link> | razon=<texto>Adds a user to the local blacklist with evidenceAdmin
>>blacklist remove @usuarioRemoves a user from the local blacklistAdmin
>>blacklist list [limite]Shows the current server's blacklistMod
>>blacklist info <user_id>Information about a user on the blacklistMod
>>blacklist edit <user_id> ...Edits a user's entry in the local blacklistAdmin

Global user blacklist (owner)

CommandDescriptionPermissions
>>gblacklist add <user_id> evidencias=<link> | razon=<texto>Adds to the global user blacklistOwner
>>gblacklist remove <user_id>Removes from the global blacklistOwner
>>gblacklist list [limite]View the global user blacklistOwner
>>gblacklist info <user_id>View info on a user in the global blacklistOwner
>>gblacklist edit <user_id> ...Edits the entry in the global blacklistOwner

Global bot blacklist (owner)

CommandDescriptionPermissions
>>gbotblacklist add <bot_id> evidencias=<link> | razon=<texto>Adds to the global bot blacklistOwner
>>gbotblacklist remove <bot_id>Removes from the bot blacklistOwner
>>gbotblacklist list [limite]View the global bot blacklistOwner
>>gbotblacklist info <bot_id>View info on a bot in the blacklistOwner
>>gbotblacklist edit <bot_id> ...Edits the entry in the bot blacklistOwner
Home/ Moderation Commands

Moderation commands

Full moderation tools to manage your server.

Sanctions

CommandDescriptionPermissions
>>ban @usuario [razón]Bans a user from the serverMod
>>kick @usuario [razón]Kicks a user from the serverMod
>>softban <@usuario|id> [razón]Bans and unbans (deletes messages without a permanent ban)Mod
>>banid <id>Bans a user directly by their IDMod
>>kickid <id>Kicks a user by their IDMod
>>timeoutid <id> <minutos>Applies a timeout to a user by IDMod
>>multiban <ids> | [razón]Bans multiple users at once (IDs separated by spaces)Admin
>>multikick <ids> | [razón]Kicks multiple users at onceAdmin
>>multitimeout <min> <ids> | [razón]Mass timeout for multiple usersAdmin

Revert sanctions

CommandDescriptionPermissions
>>unban <id>Unbans a user by their IDMod
>>unmute <id>Removes a user's mute/timeoutMod
>>unkick <id>Manages the record of a kickMod

Warnings

CommandDescriptionPermissions
>>warn <user_id> [razón]Adds a warning to a userMod
>>warnings <user_id> [limit]View a user's warning historyMod
>>check <user_id>Activity log of a user's status (bans, warns, blacklist)Mod

Channel management

CommandDescriptionPermissions
>>lockLocks the current channel (no one can write except mods)Mod
>>unlockUnlocks the current channelMod
>>purge <cantidad>Deletes the last N messages in the channelMod

Server configuration

CommandDescriptionPermissions
>>autoroles add|remove @rolAdd or remove a role from the new-member autorolesAdmin
>>autoroles list|clearView or clear the autoroles listAdmin
>>logs set #canal
>>setlogs #canal
Sets the server's log channelAdmin
>>logs ver|test|offView the configuration, test or disable the logsAdmin
>>verificacion configurar @rolEnables code verification with an assigned roleAdmin
>>verificacion reaccion configurar #canal @rol emoji mensajeSets up reaction verificationAdmin
>>seleccionemoji <emoji>
>>setrol @rol
>>persotext <mensaje>
Edit reaction verification settingsAdmin
>>capchatGenerates a captcha and sends it to the user by DMMod
>>bienvenida configurar #canal <mensaje>Sets up the welcome messageAdmin
>>bienvenida imagen <url> · test · offImage, test or disable welcomesAdmin
>>despedida configurar #canal <mensaje>Sets up the farewell messageAdmin
>>despedida imagen <url> · test · offImage, test or disable farewellsAdmin
>>tempvoice setup [#lobby]
>>tempvoice panel [#canal]
Sets up temporary voice channelsAdmin
>>tempvoice lock|unlock|permit|deny|claim|nombre|limiteManage your temporary voice channelAll
>>youtube <link> [@rol]
>>twitch <link> [@rol]
>>tiktok <link> [@rol]
>>kick <link_kick> [@rol]
Sets up streaming platform alertsAdmin
>>removeralerta <plataforma> <link>Removes a configured platform alertAdmin
Home/ Minigame Commands

Minigame commands

Interactive games with Discord buttons. All available to any member.

Truco (card game)

CommandDescription
>>truco [@usuario]Starts a 1v1 Truco match or solo vs AI
>>truco jugar <n>Plays card number N from your hand
>>truco truco|retruco|vale4Calls truco, retruco or vale cuatro
>>truco envido|realenvido|faltaenvido|florCalls the envidos or the flor
>>truco aceptar|noAccepts or declines a call
>>truco estadoView the current match status
>>truco rendirseForfeit the current match

Other games

CommandGame
>>tresenraya @usuario
>>tateti @usuario
Tic-tac-toe with interactive buttons
>>snakeSnake game with directional buttons
>>ajedrez @usuarioFull 8×8 chess with Discord buttons
>>buscaminasInteractive Minesweeper
>>sudokuInteractive 4×4 Sudoku
>>galagaGalaga-style retro shooter
>>doomRetro arena shooter
>>trivianivelTrivia that awards XP to the leveling system
>>memorianivelMemory game with level XP
>>reflejosnivelReflex game with level XP

Statistics

CommandDescription
>>minijuegos [@usuario]View a user's overall minigame stats
>>niveljuegos [@usuario]View level minigame stats (XP)
Home/ Economy Commands

Economy commands

Coin system with work, bank, gambling and more.

CommandDescriptionCooldown
>>balance [@usuario]View your coin balance (wallet + bank)—
>>workWork to earn coins2h
>>dailyCollect your daily coin reward24h
>>crimeCommit a crime for coins (risk of a fine)1h
>>deposit <monto>Deposit coins in the bank for safekeeping—
>>withdraw <monto>Withdraw coins from the bank—
>>pay @usuario <monto>Transfer coins to another user—
>>rob @usuarioTry to rob coins from another user (risk of a fine)30m
>>bet <monto>Bet coins on a game of chance15m
>>leaderboardThe server's wealth leaderboard—
>>cooldownsView all your active cooldowns—
Home/ Interaction Commands

Interaction commands

Nekotina-style social interactions with dynamic GIFs. Available with the prefix and as slash commands.

The slash commands /hug, /kiss, /pat, etc. also work in direct messages (DMs).
CommandDescription
>>hug @usuario · /hugHug someone with a GIF
>>kiss @usuario · /kissKiss someone
>>pat @usuario · /patPat someone's head
>>cuddle @usuario · /cuddleCuddle
>>bite @usuario · /biteBite someone
>>slap @usuario · /slapSlap someone
>>tickle @usuario · /tickleTickle
>>poke @usuario · /pokePoke
>>feed @usuario · /feedFeed someone
>>highfive @usuario · /highfiveHigh five
>>punch @usuario · /punchPunch
>>kill @usuario · /killDramatic attack action

Every interaction message includes a Respond button so the other person can reply directly from the message. GIFs are fetched via API with a local fallback.

Home/ Anti-Raid System

Anti-raid system

Complete guide to setting up and using FireFighter's protection system.

FireFighter's anti-raid system automatically detects suspicious behavior such as mass joins, message spam, mass mentions and more.

Enable the system

  1. 1
    Enable
    Type >>antiraid on in any channel the bot has access to.
  2. 2
    Choose the mode
    Select the protection level that fits your needs with >>antiraid mode <modo>.
  3. 3
    Set up exceptions
    If you have staff roles, exclude their members with >>ignore rol @Moderador so the anti-raid doesn't affect them.

Protection modes

ModeDescriptionRecommended For
normalStandard protection. Detects obvious raids with moderate thresholds.Small and medium servers
strictHigher sensitivity. Lower thresholds, faster action.Active or public servers
lockdownMaximum lockdown. Severe restrictions on any suspicious activity.During an active raid

Parameter tuning

Use >>antiraid set <parámetro> <valor> to adjust the behavior on the fly. Check the available parameters with >>antiraid.

In lockdown mode, new members may receive an automatic timeout or ban. Use it only during an active raid and remember to turn it off afterwards.
Home/ Server Logs

Server logs

Set up full auditing of your server in a dedicated channel.

FireFighter can log events such as bans, kicks, message edits, role changes, member joins/leaves and much more.

  1. 1
    Create a log channel
    Create a private text channel visible only to staff, for example #audit-logs.
  2. 2
    Set the channel
    Type >>logs set #audit-logs or >>setlogs #audit-logs in any channel.
  3. 3
    Test the setup
    Use >>logs test to send a test message to the configured channel.

Log commands

CommandDescription
>>logs set #canalSets the log channel
>>logs verShows the currently configured log channel
>>logs testSends a test message to the configured channel
>>logs offDisables the server's logs
Home/ Autoroles

Autoroles

Assigns roles automatically to members when they join the server.

ℹ
The FireFighter role must be above the autoroles in the server's role hierarchy.
  1. 1
    Add an autorole
    Use >>autoroles add @NombreDelRol. You can add several roles by repeating the command.
  2. 2
    Check the list
    Check which roles are configured with >>autoroles list.
  3. 3
    Clear (optional)
    To remove all autoroles at once, use >>autoroles clear. To remove a specific one: >>autoroles remove @Rol.
Home/ Verification

Verification system

Two verification methods: by code and by reaction.

Code verification

The bot sends a unique code to the user by DM. The user must enter it on the server to get the verified role.

  1. 1
    Configure
    >>verificacion configurar @RolVerificado — the bot will assign this role when the user verifies.
  2. 2
    The user verifies
    The new member types >>verificacion <código> with the code they received by DM.

Reaction verification

The bot posts a message in a channel. The user reacts with the configured emoji to get the role.

  1. 1
    Configure
    >>verificacion reaccion configurar #verificacion @RolVerificado ¡Reacciona para verificarte!
  2. 2
    Customize (optional)
    Change the emoji with >>seleccionemoji , the role with >>setrol @NuevoRol, or the message with >>persotext <nuevo texto>.

Management

CommandDescription
>>verificacion estadoView the current status of the verification system
>>verificacion offDisable the verification system
>>capchatGenerates a visual captcha and sends it to the user by DM
Home/ Welcomes and Farewells

Welcomes and farewells

Custom messages with images when members join or leave the server.

Set up welcomes

  1. 1
    Set the channel and message
    >>bienvenida configurar #bienvenidas ¡Bienvenido {user} al servidor!
  2. 2
    Add an image (optional)
    >>bienvenida imagen <url_de_imagen> — sets a custom background image.
  3. 3
    Test
    >>bienvenida test — sends a test message as if you had just joined.

Set up farewells

Identical to the welcome system but with the >>despedida command:

  • >>despedida configurar #despedidas Hasta luego, {user}.
  • >>despedida imagen <url>
  • >>despedida test — tests the message
  • >>despedida off — disables farewells
Home/ Platform Alerts

Platform alerts

Notify your server when a streamer or content creator posts or goes live.

ℹ
You can add an optional role mention so subscribed members get notified.

Supported platforms

YouTube
>>youtube <link> [@rol]
Twitch
>>twitch <link> [@rol]
⬛
TikTok
>>tiktok <link> [@rol]
Kick
>>kick <link> [@rol]

Remove alerts

To remove an alert that's already set up: >>removeralerta <plataforma> <link>

Example: >>removeralerta twitch https://twitch.tv/mi_canal

Home/ ServerStats

ServerStats

Shows real-time server counters in voice channels with dynamic names.

ℹ
Counter voice channels are read-only for members; they can't connect to them.
  1. 1
    Enable ServerStats
    >>serverstats setup — the bot will automatically create voice channels with the count of members, bots and channels.
  2. 2
    Update manually
    >>serverstats refresh — forces an immediate update of all counters.
  3. 3
    Disable
    >>serverstats off — deletes the counter channels created by the bot.
Home/ Temporary Voice Channels

Temporary voice channels

Members create their own private voice channel by joining a lobby channel.

Initial setup

  1. 1
    Create the lobby
    >>tempvoice setup — the bot automatically creates a lobby channel. You can also specify an existing channel: >>tempvoice setup #TuCanal.
  2. 2
    Set up the panel (optional)
    >>tempvoice panel #tu-canal-texto — creates a panel with buttons so users can manage their channel without commands.

User commands

Once connected to their temporary channel, the creator can manage it with these commands:

CommandDescription
>>tempvoice lockLocks the channel (no one else can join)
>>tempvoice unlockUnlocks the channel
>>tempvoice permit @usuarioLets a specific user join even when it's locked
>>tempvoice deny @usuarioBans a user from joining the channel
>>tempvoice claimClaims ownership of the channel if the creator is gone
>>tempvoice nombre <nombre>Renames the temporary channel
>>tempvoice limite <n>Sets a maximum user limit (0 = unlimited)
Home/ Global Profile

Global profile system

Each user has a unique profile shared across all the servers where FireFighter is present.

What does the profile include?

  • Discord avatar and name
  • Custom tagline (up to 120 characters)
  • Custom background banner (via URL)
  • Marital status (married to another Discord user)
  • Economy statistics
  • Minigame statistics

Commands

CommandDescription
>>profileView your own profile
>>profile @usuarioView another user's profile
>>profile <user_id>View a profile by ID (no need to be on the same server)
>>profile_frase <texto>Sets your profile tagline
>>profile_banner <url>Sets the profile banner
>>profile_casado @usuarioSends a "marriage" request to another user
>>divorcioEnds the "marriage" on the profile
Home/ Economy System

Economy system

Per-server coin system with many ways to earn and spend.

How to earn coins

  • Work (>>work) — 2-hour cooldown. Guaranteed earnings.
  • Daily reward (>>daily) — Once a day. Fixed amount.
  • Crime (>>crime) — High earnings but a risk of a fine. 1h cooldown.
  • Robbery (>>rob @usuario) — Rob another user. 30m cooldown.
  • Bet (>>bet <monto>) — 50/50. Win or lose the amount.

Bank

Coins in the bank are protected from robbery. Use >>deposit <monto> to deposit and >>withdraw <monto> to withdraw.

Keep most of your coins in the bank to avoid losing them to robberies. Coins in your wallet are vulnerable to the >>rob command.

Competition

Compete with the rest of the server on the leaderboard: >>leaderboard. It shows the users with the most total wealth (wallet + bank).

Home/ Minigames

Minigames

Over 10 games with Discord buttons, for one or two players.

🃏
Truco
>>truco
⭕
Tic-tac-toe
>>tresenraya
Snake
>>snake
Chess
>>ajedrez
Minesweeper
>>buscaminas
Sudoku
>>sudoku
Galaga
>>galaga
Doom
>>doom
Level Trivia
>>trivianivel
Level Memory
>>memorianivel
Level Reflexes
>>reflejosnivel
The Level Trivia, Level Memory and Level Reflexes games award XP to the leveling system. Compare your stats with >>niveljuegos.
Home/ Global Blacklist

Global blacklist

Blacklist system shared across all servers with FireFighter.

Difference between the local and global blacklist

TypeManagementScope
LocalServer admin (>>blacklist)Applies only on your server
Global usersBot owner (>>gblacklist)Applies on every server with FireFighter
Global botsBot owner (>>gbotblacklist)Blocks dangerous bots on every server
Users on the global blacklist can be banned automatically when they try to join any server where FireFighter is active with protections enabled.

To check whether a user is on any blacklist (local or global), use >>check <user_id>.

Home/ Frequently Asked Questions

Frequently asked questions

Answers to the most common questions about FireFighter Bot.

Why isn't the bot responding to my commands? ▼
Check that: (1) the bot is online on the server, (2) it has the View channel and Send messages permissions in that channel, (3) you are using the correct prefix >>, and (4) the command doesn't require a higher permission level than yours.
What permissions does the bot need to work fully? ▼
For full functionality we recommend giving it the Administrator permission. If you prefer minimal permissions, see the permissions section for the detailed list.
How do I enable the anti-raid system? ▼
Type >>antiraid on in any channel. For a complete guide, visit the Anti-Raid System Guide.
The anti-raid is blocking my mods/admins. How do I fix it? ▼
Use >>ignore rol @TuRolDeStaff to exclude that role from the anti-raid system. The bot will ignore actions by members with that role.
How do I set up the log channel? ▼
Use >>logs set #tu-canal or >>setlogs #tu-canal. See the Logs Guide for more details.
What's the difference between the local and the global blacklist? ▼
The local one only applies on your server and can be managed by any admin. The global one affects every server with FireFighter and can only be managed by the bot owner.
Do slash commands work in direct messages? ▼
Yes, the interaction commands (/hug, /kiss, etc.) are available as slash commands and work in direct messages (DMs).
Is there a premium plan for FireFighter? ▼
Yes. There are five monthly subscription tiers on Patreon. This is what they unlock in FireFighter today:
  • Bombero (USD 3/month): Multitasker, a custom bot image on your server and a role on the two official support servers.
  • Sargento (USD 4/month): everything above plus the Backup system.
  • Comandante (USD 6/month): everything above plus the Levels system.
  • Comandante General (USD 7/month): the same as Comandante.
  • Los Liquidadores (USD 10/month): everything above plus a monthly 30-minute personalised support call.
The plans will also include access to the other FireBotDevs bots (FireForm, FireChief, Captain and FireMusic), which are still in development. To activate your plan, link your account with /vincular_patreon and type >>premium activar on your server. You'll find the full comparison in the Plans section. You can also support development on Cafecito.
How do I report a bug or suggest a feature? ▼
Join the support server. There are dedicated channels for bug reports and suggestions.
The bot disconnects frequently. What can I do? ▼
Check the status page to see whether there's an active incident. If the bot has been offline for more than 10 minutes without notice, report it on the support server.
Home/ Changelog

Changelog

FireFighter Bot version and change history.

v26.03.00a
May 31, 2026
  • New >>serverstats setup|refresh|off command — server counters in voice channels.
  • New Welcome system (>>bienvenida) with a custom image.
  • New Farewell system (>>despedida) with a custom image.
  • New Temporary voice channels (>>tempvoice) with a control panel.
  • New Reaction verification: >>verificacion reaccion configurar.
  • New Level minigames: >>trivianivel, >>memorianivel, >>reflejosnivel with XP.
  • New Level minigame stats: >>niveljuegos.
  • Update >>quote renamed to >>firefighter / >>firequote with menus and image filters.
  • Update >>memes redesigned with your own image and interactive filters.
  • Update New verification customization commands: >>seleccionemoji, >>setrol, >>persotext.
v26.02.01b
May 17, 2026
  • Fix Critical fix in mongo_sync.py: the uptime calculation with _bot_ref.uptime caused silent failures. Replaced with _start_time.
  • Fix The status page now shows the uptime correctly instead of —.
  • Fix Staff panel cards no longer appear invisible on the website.
  • Update fetchStaff() rewritten using Discord's REST API directly (more reliable).
v26.02.00a
February 2026
  • New Official website redesigned from scratch.
  • New Real-time status page with bot data.
  • New Staff panel on the website with Discord API integration.
  • New Full economy system with a bank and leaderboard.
  • New Interactive 8×8 chess game.
  • New Galaga and Doom games (retro shooters).
  • Update Global profile system with banner, tagline and marital status.
  • Update Improvements to the interaction system (Respond button).
v26.01.01a
January 2026
  • New Anti-raid system with three protection modes.
  • New Local and global blacklist for users and bots.
  • New Full server logging system.
  • New Minigames: Truco, Snake, Tic-tac-toe, Minesweeper, Sudoku.
  • New Code verification system.
  • New YouTube, Twitch, TikTok and Kick alerts.