Commands

The default prefix is f. and servers can change it. Every command also works as @Firekeepr trivia. Mods change settings with f.setup. This list is built from the bot's own code, so it always matches version 1.16.0.

Games

A trivia question with answer buttons. Answers are revealed after 20 minutes.

Questions are written fresh each time, about general knowledge or your server's topic.

One per channel every 10 minutes.

Who
Everyone
Also
f.t
Cooldown
10 min per channel
Needs
Chat and games switched on by a mod

This or that: pick a side with the buttons, then defend it in chat.

Who
Everyone
Also
f.thisorthat, f.wyr
Cooldown
2 min per channel
Needs
Chat and games switched on by a mod
f.pass adult on|off

Pass a drink or snack to someone in chat; anyone can grab it next.

Items: beer (a Modelo), soda, coffee, pizza, popcorn, the aux, the controller.

Mods: pass adult on adds vape and blunt. They stay off for anyone who said they're under 18.

Just for laughs: nothing is stored and nothing is won.

Who
Everyone
Also
f.passit, f.share
Cooldown
10s per user
Example
f.pass beer @Z

Guess the number I'm thinking of, from 1 to 100. I'll say higher or lower.

Who
Everyone
Also
f.g
Example
f.guess 50
Needs
Chat and games switched on by a mod

Stats

Stats for you, a member or a channel. Messages, rank, voice time, top channels and busiest hours.

Periods: 1d (today), 7d, 2w, 30d, all (120 days, everything I keep). Default 30 days.

Counts public channels only, and never members who used forgetme. I count messages, I never read or keep what they say.

Who
Everyone
Also
f.user, f.stats, f.activity
Example
f.u @Ash 7d

Who talks most, or spends most time in voice. Pages go as far as the server does.

souls shows the Souls leaderboard (same as top). Add a role to rank only its members, like leaderboard @Staff 30d.

Who
Everyone
Also
f.lb, f.ranks
Cooldown
10s per channel
Example
f.leaderboard voice 7d 2

Server activity. Messages, who posted, joins and leaves, voice time, top channels and a heatmap of when people talk.

Who
Everyone
Also
f.ss, f.guildstats
Cooldown
30s per channel
Example
f.serverstats 7d
f.statrole @role offf.statrole notify #ch|off]

Roles for activity (mods). I give a role to members who post enough, or to the top few, and take it back when they don't.

statrole @Regular 100 7d: everyone with 100+ messages in 7 days. statrole @Yapper top 3 7d: the 3 most active. statrole @VC voice 60 7d: an hour in voice. statrole @Missed quiet 14d: used to post, silent for 14 days (for a welcome-back ping by mods). Add keep and it's never taken back. statrole @Regular off stops it. Checked every hour, up to 10.

statrole notify #channel says there when someone earns one, without pinging (never for quiet roles).

I need Manage Roles, and the role must sit below mine. Roles with admin or moderation permissions can't be used.

Who
Mods (the mod role or Manage Server)
Example
f.statrole @Regular 100 7d
f.counter off <kind>

Counter channels (mods). A locked voice channel that shows a live number.

members (everyone), humans (no bots), active (members who posted this week), messages (today, UTC), boosts, voice (in voice now), top (this week's top chatter), change (messages this week vs last), average (messages a day). Updated every 30 minutes, up to 8. I need Manage Channels.

counter off active removes it and deletes the channel.

Who
Mods (the mod role or Manage Server)
Cooldown
10s per user
Example
f.counter active

Activity as a CSV file in your DMs (mods). Member ids, messages and voice minutes.

Who
Mods (the mod role or Manage Server)
Cooldown
1 min per user
Example
f.export 30d

Souls

Claim your daily Souls. Come back every day to grow your streak.

100 Souls a day, plus 10 for each day of streak, up to 200. Miss a day and the streak starts over and a tenth of your Souls drops as a bloodstain: claim within 24 hours to get it back, or it's gone. Claims reset at midnight UTC.

You earn once you've been in the server for 7 days.

Souls are play money: they can't be bought, sold, cashed out or swapped for anything real.

Who
Everyone
Also
f.claim

Your Souls, rank and streak, or someone else's. Mods: souls on|off, souls reset @member.

Earn Souls with the daily claim, by playing games (50 for a right trivia answer, 75 for winning guess, 10 for playing) and a little for chatting (up to 40 a day).

Members can't send Souls to each other. Only mods can give or take them.

Mods: souls on or off (also in setup), souls reset @member, or souls reset all yes to start everyone over.

Souls are play money: they can't be bought, sold, cashed out or swapped for anything real.

Who
Everyone can look; mods change it
Also
f.embers, f.bal, f.balance, f.wallet

The Souls leaderboard for this server.

Who
Everyone
Also
f.rich, f.soulstop
Cooldown
30s per channel

Give a member Souls, or take some with a minus sign (mods).

give @Ash -200 takes 200. Balances never go below zero. Every change is logged.

Who
Mods (the mod role or Manage Server)
Example
f.give @Ash 500

Chat

@mention me (or reply with the ping on) to chat. Short replies, and I'll suggest games.

See what I remember about you. Mods: memory server shows or clears server notes.

Only when a mod has switched memory on. I keep a few short notes, never your messages.

Notes expire after 90 days, and when you leave the server.

Who
Everyone can look; mods change it
Cooldown
10s per user

Delete what I have about you here (notes, activity, votes, Souls) and stop recording you.

Who
Everyone
Cooldown
10s per user

Undo forgetme: I may remember you and join your chats again.

Who
Everyone
Cooldown
10s per user

Info

This help, or the page for one command.

Who
Everyone
Also
f.h, f.commands
Example
f.help trivia

What I am, and links for help and support.

Who
Everyone
Also
f.info

Check that I'm awake.

Who
Everyone

What's new: my version and the latest changes.

Mods get a button to post the newest update in the channel for everyone.

Who
Everyone
Also
f.changelog, f.whatsnew, f.version
Cooldown
10s per user

Mods

What's on here: version, prefix, chat, listening, today's AI spend, and any problem.

Who
Mods (the mod role or Manage Server)

f.persona [name]

MODS CHANGE

See my personality here, or switch it (mods).

Presets: firekeeper, sunbro, hype, deadpan, chaotic. Write your own in the setup menu.

My picture and banner in this server follow the personality, at most once an hour.

Who
Everyone can look; mods change it
Also
f.p, f.personality
Example
f.persona sunbro

Let me trash-talk and rage-bait in chat, in my personality's style: on or off.

Off by default. I roast takes, plays and losses, never who people are: no looks, identity, family or real-life stuff, no slurs, no threats. I go easy on newcomers and stop when asked.

Anyone can see the setting; mods change it. Also in setup, under Personality.

Who
Everyone can look; mods change it
Also
f.spicy, f.roast
Example
f.trashtalk on

f.speak [on|off]

MODS CHANGE
f.speak test [#ch]f.speak <questions|newcomers|starters|reactions> on|offf.speak quiet 3-10|offf.speak never #chf.speak only #chf.speak channels reset

When I talk unprompted. Answering posts nobody picked up, greeting newcomers, conversation starters, reactions; anyone can look, mods change it.

speak off mutes everything unprompted (I still answer when you talk to me). Quiet hours are UTC. speak test shows what would stop me answering a post here. never #ch and only #ch toggle a channel; channels reset clears both. tuning reset undoes the self-check's slow-downs.

I never ping anyone unprompted, and I stay out of private, NSFW, announcement, slowmode and mod channels. Lonely posts, newcomers and follow-ups need Listening's chat part on. Also in setup, under Personality.

Who
Everyone can look; mods change it
Example
f.speak reactions off
f.games channels #a #b

How much I join in games: off, on request, a daily game, or I host games myself.

Host: when people are around but the game channel is quiet, I start a free game (bank trivia or this-or-that), at most 3 a day and 3 hours apart. It uses no AI.

Anyone can see the current setting; mods change it.

Who
Everyone can look; mods change it
Example
f.games host

Open the settings menu: channels, personality, games, welcomes, prefix.

Who
Mods (the mod role or Manage Server)
Also
f.settings, f.config

Change the prefix for this server (up to 3 characters).

Who
Mods (the mod role or Manage Server)
Example
f.prefix ?

Choose the role that counts as mods for me, or off (needs Manage Server).

Members with Manage Server always count as mods.

Who
Manage Server
Example
f.modrole @Mods

If members see channels through a role like Verified, name it so I know which channels are public.

Without it, a channel counts as public only when @everyone can see it.

Who
Manage Server
Example
f.memberrole @Verified

The weekly numbers: who's posting, how my unprompted posts land, and what I changed.

Posted by itself every Monday in the mod channel. Counts only, no AI.

The 📊 Metrics button on status, server stats and audit cards opens it too.

metrics baseline restarts the comparison from the last two weeks.

Who
Mods (the mod role or Manage Server)
Also
f.report, f.pulse
Cooldown
30s per guild

Run an audit now and post it in the mod channel.

Who
Mods (the mod role or Manage Server)
Cooldown
60 min per guild

Slash commands

Type / in Discord to see them. Discord hides the /firekeeper group from anyone without Manage Server; to show it to your mod role, allow that role in Server Settings > Integrations > Firekeepr. The bot still checks every use.

/play triviaA quick trivia question with answer buttonsEveryone
/play thisorthatPick a sideEveryone
/play guessGuess the number I'm thinking of (1 to 100)Everyone
/statsMessages, rank, voice time and busiest hours for you or a memberEveryone
/leaderboardWho talks most, spends most time in voice, or has most SoulsEveryone
/serverstatsServer activity: messages, posters, joins, voice and a heatmapEveryone
/metricsThis week's numbers against last week and the baseline (mods)Everyone
/graphGraphs: messages, active members, joins, voice, hours, channelsEveryone
/dailyClaim your daily Souls (play money)Everyone
/soulsYour Souls, rank and streak, or a member'sEveryone
/updatesWhat's new: my version and the latest changesEveryone
/helpWhat Firekeepr can do, by areaEveryone
/me memorySee what I remember about you (only you see it)Everyone
/me forgetmeDelete what I have about you here and stop recording youEveryone
/me optinUndo forgetme: I may remember you and join your chats againEveryone
/firekeeper setupOpen the settings menu, or set the private channel for auditsMods
/firekeeper auditRun an audit now and post it in the mod channelMods
/firekeeper statusWhat's on here, what I've collected, and any problemMods
/firekeeper notesTell Firekeepr about this server (topic, other bots, goals)Mods
/firekeeper backfillRe-import message history (metadata only)Mods
/firekeeper forgetDelete everything Firekeepr stored for this serverAdministrator
/firekeeper actionsLet Firekeepr propose posts, polls and events for mod approvalAdministrator
/firekeeper communityChat and games: switch them, or leave it empty for the menuMods
/firekeeper voiceSee or set how I talk in this serverMods
/firekeeper autopilotDaily game and welcomes: pick a channel, or leave it empty for the menuMods
/firekeeper doAsk Firekeepr in plain words; it drafts the post, poll or eventMods
/firekeeper ideaDraft an engagement post: hot takes, tier lists, polls, game nightsMods

Who can do what

Everyone
Any member who can see the channel.
Mods
The role picked with modrole, or anyone with Manage Server.
Manage Server
The Discord permission. Administrators and the server owner have it.
Administrator
Only for the two things that can't be undone or that let the bot draft posts.

Buttons and menus check again on every press, so editing Discord's Integrations page can't widen what a member can do. Each command card above says who can use it.

Firekeepr never stores what members write. Stats count that someone posted, not what they said.