Skip to main content

Overview

Configuration commands allow server administrators to customize Fire’s behavior and features for their server.
Most configuration commands require the Manage Server permission.

Basic Settings

Language

Set the language for Fire’s responses. Command: /language
language
String
The language to use. Leave empty to see current language and available options.
Server vs Personal:
  • With Manage Server permission: Sets server-wide language
  • Without Manage Server: Sets your personal language preference
Available Languages: Fire supports multiple languages with community translations. Use autocomplete to see all available options. Examples:
/language
/language language:en-US
/language language:es-ES

Command Restrictions

Restrict commands to specific roles or channels. Commands:
  • /restrict - Restrict a command to specific roles
  • /restrict-mod - Restrict to moderators only
  • /restrict-admin - Restrict to administrators only
command
String
required
The command to restrict
roles
Roles
Roles that can use the command (for /restrict)

Logging

Configure what events Fire logs and where.

Setup Logging

Command: /logging-configure
type
String
required
Type of log to configure:
  • moderation - Mod actions (bans, kicks, mutes)
  • message - Message edits/deletes
  • member - Joins/leaves
  • action - General actions
channel
Channel
required
The channel to send logs to
Example:
/logging-configure type:moderation channel:#mod-logs

Toggle Logging

Command: /logging-toggle
type
String
required
Type of log to enable/disable
Enables or disables specific log types without changing the channel.

Logging Ignore

Ignore specific channels from logging. Command: /logignore
channel
Channel
required
Channel to ignore in logs
Useful for ignoring bot channels or spam channels from message logs.

Auto-Moderation

Automatically filter and remove links. Commands:
  • /linkfilter-toggle - Enable/disable link filtering
  • /linkfilter-exclude - Exclude specific channels or roles
  • /linkfilter-list-exclude - View excluded channels/roles
Settings: When enabled, Fire will automatically delete messages containing links from non-whitelisted members. Example:
/linkfilter-toggle
/linkfilter-exclude channel:#media

Anti Settings

Configure various anti-spam and anti-abuse features. Command: /anti Provides access to:
  • Anti-spam settings
  • Anti-raid protection
  • Anti-hoisting (special characters in names)
  • Anti-invite (block server invites)

Blacklist

Manage word blacklist for auto-moderation. Command: /blacklist
action
String
required
Action: add, remove, or list
word
String
Word to blacklist (for add/remove)
Example:
/blacklist action:add word:badword
/blacklist action:list
Blacklisted words are automatically deleted. Use carefully and consider false positives.

Welcome & Farewell

Join Message

Set a message to send when members join. Command: /joinmsg
message
String
The welcome message. Use variables:
  • {user} - User mention
  • {user.name} - Username
  • {user.id} - User ID
  • {guild} - Server name
  • {guild.members} - Member count
channel
Channel
Channel to send welcome messages
Example:
/joinmsg message:Welcome {user} to {guild}! You are member #{guild.members}

Leave Message

Set a message to send when members leave. Command: /leavemsg
message
String
The farewell message (supports same variables as joinmsg)
channel
Channel
Channel to send leave messages

Public Guilds

Make your server appear in Fire’s public server list. Command: /public
enabled
Boolean
required
Whether to make the server public
description
String
Description for the public listing
Requires server to have at least 100 members and Fire Premium.

Advanced Settings

Command Settings

Configure individual command behavior. Command: /command
command
String
required
The command to configure
enabled
Boolean
Enable or disable the command
channels
Channels
Channels where the command can be used

Message Variables

Many configuration commands support variables:
VariableDescriptionExample Output
{user}User mention@Username
{user.name}UsernameUsername
{user.id}User ID123456789
{user.tag}User#0000User#1234
{guild}Server nameMy Server
{guild.id}Server ID987654321
{guild.members}Member count1,234
{guild.owner}Owner mention@Owner
{channel}Channel mention#general

Configuration Categories

  1. Set server language with /language
  2. Configure logging with /logging-configure
  3. Set up welcome messages with /joinmsg
  4. Add moderator roles (see Moderation docs)
  1. Enable link filter if needed
  2. Configure word blacklist
  3. Set up anti-spam settings
  4. Exclude trusted roles from filters
  1. Customize join/leave messages
  2. Restrict commands to specific channels
  3. Configure command permissions
  4. Set up public server listing (if eligible)
  • Use separate channels for different log types
  • Ignore bot/spam channels from message logs
  • Regularly review logs for issues
  • Keep log channels private to staff

Example Setup

Here’s a recommended configuration flow for new servers:
# 1. Set server language
/language language:en-US

# 2. Configure logging
/logging-configure type:moderation channel:#mod-logs
/logging-configure type:message channel:#message-logs
/logging-configure type:member channel:#member-logs

# 3. Set welcome message
/joinmsg channel:#welcome message:Welcome {user} to {guild}!

# 4. Enable auto-moderation
/linkfilter-toggle
/linkfilter-exclude channel:#media

# 5. Add moderators (see moderation commands)
/moderators-add role:@Moderator

Troubleshooting

  • Verify Fire has permission to send messages in the log channel
  • Check that logging is enabled with /logging-toggle
  • Ensure the channel isn’t in the ignore list
  • Confirm Fire has Send Messages permission in the welcome channel
  • Check that the message format is valid
  • Verify the channel is set correctly

Build docs developers (and LLMs) love