-
Notifications
You must be signed in to change notification settings - Fork 1
Command level index
Teuk edited this page Jul 10, 2026
·
10 revisions
This page groups Mediabot commands by practical access level.
The exact runtime authorization still depends on configuration, hostmask/authentication, channel policy and instance rollout decisions. A command listed as public can still depend on a channel feature flag, an API key, or an optional service.
The example prefix is !.
Most users can try these directly in a channel, subject to feature flags and instance policy.
| Command | Syntax | What it does |
|---|---|---|
8ball |
8ball <question> |
Ask the Magic 8-ball a yes/no question. |
abbrev |
abbrev <text> |
Generate an acronym from the initials of each word. |
access |
access [#channel] |
Show your access level on a channel. |
achievements |
`achievements [nick | list |
achievs |
`achievs [nick | list |
active |
active [period] |
List nicks active in the last N hours or days (e.g. 24h, 7d). |
affinity |
affinity <nick1> [nick2] |
Alias for compat. |
ai |
ai <prompt> |
Ask Claude. Subcommands: summary [periode] [N] [Nl] [public] [nick] (details: ai summary help), pin, relay, forget, models, stats, reset, history, ai persona. |
ambiance |
ambiance |
Alias for mood. |
auth |
auth |
Check or refresh your authentication status. |
birthdate |
birthdate [nick] |
Display a stored user birthdate. |
birthday |
birthday [nick] |
Display birthday information. |
calc |
calc <expression> |
Evaluate a safe calculator expression. |
calclast |
calclast [1-3] |
Show your most recent !calc results (session memory). |
capabilities |
capabilities |
Alias for features. |
caps |
caps |
Alias for features. |
chaninfo |
chaninfo #channel |
Show information about a bot channel. |
chanlist |
chanlist |
List channels known by the bot. |
channellist |
channellist |
Alias for chanlist. |
channels |
channels |
Alias for chanlist. |
chanstatlines |
chanstatlines #channel |
Show channel line/statistics information. |
chanstats |
chanstats |
Alias for dashboard. |
choose |
`choose | ` |
chrono |
`chrono [short | full]` |
chronos |
`chronos [short | full]` |
colors |
colors |
Display IRC color information. |
commands |
commands |
Alias for help commands. |
compare |
compare <nick1> <nick2> |
Compare message counts between two nicks on the channel. |
compat |
compat <nick1> [nick2] |
Compare IRC affinity between two nicks. Gated by +Games. |
convert |
convert <value> <from> <to> |
Convert units: length, mass, temperature, volume, speed, data (e.g. convert 100 km mi). |
cstat |
cstat #channel |
Show channel statistics. |
dashboard |
dashboard |
Show a compact dashboard for the current channel. |
date |
`date [timezone | user]` |
define |
define <word> |
Look up a word definition from Wiktionary. |
duel |
duel <nick> |
Challenge a present nick to a d20 duel. Gated by chanset +Games. |
f |
f <player> |
Display Fortnite stats when configured. |
factoid |
factoid <keyword> |
Show details of a fact: author, dates, recall count. |
factoids |
factoids [pattern|top] |
List channel facts (glob pattern), or 'top' for the most recalled. |
features |
features |
Show active channel capabilities and important chansets. |
flip |
flip |
Flip a coin (heads or tails). |
forget |
forget <keyword> |
Delete a channel fact (author or channel op only). |
greet |
greet [text] |
Show or set a greeting. |
halloffame |
halloffame [n] |
Alias for topquote. |
heatmap |
heatmap [nick] |
Show hourly activity chart as ASCII bars. |
help |
`help [#channel | command |
horo |
horo [nick] |
Alias for horoscope. |
horoscope |
horoscope [nick] |
Show a deterministic daily IRC horoscope. Public use is gated by +Games. |
karma |
karma [+/-/++/--] [nick] |
Show karma or vote: !karma + / !karma - . Requires nick on channel. |
karmadiff |
karmadiff [nick] |
Show karma delta for nick in the last 24h. |
karmahist |
karmahist [nick] |
Show the last 5 karma changes on the channel (optionally filtered by nick). |
karmainfo |
karmainfo <nick> |
Detailed karma stats: received, given, top voter. |
karmatop |
karmatop [n] |
Show the top N karma scores (default 5). Use 'karmatop bottom [n]' for lowest scores. |
karmawatch |
karmawatch [nick] |
Watch a nick's karma. Get notified on any vote (max 5 watches). Toggle on/off. |
karmgraph |
karmgraph [nick] |
ASCII sparkline of karma changes over the last 7 days. |
last |
last <nick> |
Show the last message posted by a nick on this channel. |
lastcom |
lastcom [nick] |
Show recent command usage. |
lb |
`lb [msgs | karma |
leaderboard |
`leaderboard [msgs | karma |
learn |
learn <keyword> = <value> |
Store a shared channel fact. Recall with whatis. |
leet |
leet <text> |
Convert text to leetspeak. |
listeners |
listeners |
Show Icecast listener counts. |
meteo |
meteo [city] |
Alias for weather. |
milestone |
milestone |
Show channel milestones: total messages, next round milestone, progress and ETA. Alias: milestones |
milestones |
milestones |
Alias for milestone. |
monthstats |
monthstats [nick] |
Show activity count per month for the last 12 months. |
mood |
mood |
Read the channel mood: sentiment, energy, who's driving it, and today's peak hour. |
morse |
morse <text> |
Encode text in Morse code. |
mp3 |
mp3 <query> |
Search or display MP3/radio related information. |
nextsong |
nextsong |
Display next-song information when a scheduler is wired. |
nicklist |
nicklist #channel |
List nicks currently known on a channel. |
note |
note <msg> |
Save a note (max 200 chars, max 10). !notes to list/del/search/export. |
notes |
notes [del <n>] |
List or delete personal notes. |
obs |
obs |
Alias for observatory. |
observatory |
observatory |
Show a compact live channel and bot status view. |
onthisday |
onthisday [MM-DD] |
Resurface what happened on this channel on a calendar day (today, or a given MM-DD) in past years. Alias: otd |
otd |
otd |
Alias for onthisday. |
play |
play <query> |
Queue a cached/downloaded radio track via Liquidsoap. Master-only during rollout. |
poll |
`poll [secs] [weighted] | opt1[:N] |
pollextend |
pollextend <secs> |
Extend the current poll timer by N seconds (10-600). |
pollresult |
pollresult |
Show current or last poll results. |
pollstatus |
`` | Show the current poll status without closing it. |
profil |
profil [nick] |
Show a compact channel profile for a nick. |
profile |
profile [nick] |
Alias for profil. |
q |
`q [nick | search]` |
qg |
`qg [stop | top]` |
quote |
`quote [nick] | quote add |
quotecount |
quotecount [nick] |
Count quotes by author on the channel. |
quotegame |
`quotegame [stop | top]` |
radar |
radar [Nd] |
Show current or historical channel activity radar. |
radiocache |
radiocache |
Show MP3 cache database/file consistency summary. Master-only. |
radiocacheprune |
radiocacheprune [confirm] |
Dry-run or delete MP3 cache rows whose files are missing. Master-only. |
radiocheck |
radiocheck |
Check local radio cache, yt-dlp, cookies, Liquidsoap, and Icecast configuration. Master-only. |
radiodlcancel |
radiodlcancel |
Cancel the current non-blocking yt-dlp download. Master-only. |
radiodlstatus |
radiodlstatus |
Show current non-blocking yt-dlp download status. Master-only. |
radioflush |
radioflush |
Flush the Liquidsoap queue and skip. Master-only. |
radioimport |
radioimport <absolute-mp3-path> [artist - title] |
Index a local MP3 file into the radio cache. Master-only. |
radioimportdir |
radioimportdir [directory] |
Index all readable MP3 files from a local directory into the radio cache. Master-only. |
radiomounts |
radiomounts |
List Icecast mounts. |
radiopush |
radiopush <absolute-mp3-path> |
Push a local MP3 file into the Liquidsoap Mediabot queue. Master-only. |
radioqueue |
radioqueue |
Show the Liquidsoap Mediabot request queue. Master-only. |
radioskip |
radioskip |
Skip the current Liquidsoap queue item. Master-only. |
radiostatus |
radiostatus |
Show Icecast status. |
recap |
recap [30m|2h] [ai] |
Summarize what you missed on this channel (stats, or AI summary with 'ai'). |
remind |
remind [!] <nick> <msg> |
Set a reminder/tell. Subcommands: list, cancel |all, show. |
remindlist |
`` | List your pending reminders with remaining time and urgent flag. |
remindsnooze |
remindsnooze <id> <delay> |
Snooze a reminder by 30m, 2h, 1d etc. |
resolve |
`resolve <host | ip>` |
rnick |
rnick #channel |
Pick a random nick from a channel. |
roll |
roll [NdN] |
Roll dice. Defaults to 1d6. Supports NdN format (e.g. 2d6, 1d20). |
searchcmd |
searchcmd <keyword> [limit] |
Search dynamic PUBLIC_COMMANDS entries. |
seen |
seen <nick> |
Show when a nick was last seen. |
showcmd |
showcmd <command> |
Display a dynamic PUBLIC_COMMANDS command. |
showcommands |
showcommands [#channel] |
List commands available for your level on a channel. |
slap |
slap [nick] |
Slap a nick with a random object via CTCP ACTION. |
song |
song |
Show the current Icecast song or stream title. |
spike |
spike |
Show Spike memorial image. |
stats |
stats [nick] |
Show channel/user statistics. |
streak |
streak [nick] |
Show consecutive days of activity on the channel. |
tell |
tell <nick> <msg> |
Leave a message for a nick, delivered when they next join or speak here. |
tellme |
tellme <prompt> |
Ask the configured ChatGPT/OpenAI integration. |
timeline |
`timeline [short | full]` |
tmdb |
tmdb <movie or show> |
Search TMDB when configured. |
top |
top [limit] |
Show top channel activity statistics. |
topquote |
topquote [n] |
Channel hall of fame: the most-recalled quotes (default 5, max 10). Alias: halloffame |
topsay |
topsay [#channel] |
Show top talkers. |
trivia |
trivia [cat] [start N] |
Trivia. 'categories' to list. Named cats: science, history, music, film, tv... |
triviascore |
triviascore |
Show trivia scores for the current channel session. |
triviatop |
triviatop [n] |
Show top trivia scores from DB (hall of fame, max 15). |
unvote |
unvote |
Cancel your vote in the current poll. |
uptime |
uptime |
Show bot uptime. |
verify |
verify |
Verify your authentication or account state. |
version |
version |
Show bot version. |
vote |
vote <n> |
Vote in the current poll. Shows live tally after each vote (U3). |
weather |
weather [city] |
Display weather information. |
whatis |
whatis <keyword> |
Recall a shared channel fact stored with learn. Shortcut: ?keyword |
when |
when <nick> |
Show when a nick first appeared on the channel. |
whereis |
whereis <nick> |
Locate a nick or channel when known. |
whoami |
whoami |
Show who the bot thinks you are. |
whotalk |
whotalk #channel |
Show channel talk statistics. |
whotalks |
whotalks #channel |
Alias for whotalk. |
wordcount |
wordcount [nick] |
Count distinct words spoken by a nick on the channel. |
xlogin |
xlogin <account> |
Authenticate or check X login integration when configured. |
yomomma |
yomomma |
Return a yomomma joke. |
yt |
yt <query> |
Search YouTube when configured. |
| Command | Syntax | What it does |
|---|---|---|
act |
act #channel <text> |
Send an IRC action to a channel through the bot. |
ban |
`ban #channel <mask | nick> [duration]` |
bans |
bans #channel |
List known bans for a channel. |
deop |
deop #channel [nick] |
Remove operator status on a channel. |
devoice |
devoice #channel [nick] |
Remove voice status on a channel. |
invite |
invite #channel <nick> |
Invite a nick to a channel. |
kb |
kb #channel <nick> [reason] |
Alias for kickban. |
kick |
kick #channel <nick> [reason] |
Kick a user from a channel. |
kickban |
kickban #channel <nick> [reason] |
Kick and ban a user from a channel. |
op |
op #channel [nick] |
Give operator status on a channel. |
unban |
`unban #channel <mask | id>` |
voice |
voice #channel [nick] |
Give voice on a channel. |
| Command | Syntax | What it does |
|---|---|---|
add |
add #channel <nick> <level> |
Add or update a user access level on a channel. |
addbadword |
addbadword #channel <word> |
Add a badword filter entry for a channel. |
antifloodset |
antifloodset #channel <key> <value> |
Adjust anti-flood settings for a channel. |
chanset |
chanset #channel <setting> <value> |
Change a channel setting. |
del |
del #channel <nick> |
Remove a user from channel access. |
rembadword |
rembadword #channel <word> |
Remove a badword filter entry. |
tmdblangset |
tmdblangset #channel <lang> |
Set TMDB language for a channel. |
| Command | Syntax | What it does |
|---|---|---|
addcatcmd |
addcatcmd <category> |
Create a PUBLIC_COMMANDS category. |
addcmd |
addcmd <category> <command> <action> |
Create a dynamic command stored in PUBLIC_COMMANDS. |
chcatcmd |
chcatcmd <command> <category> |
Move a dynamic command to another category. |
chowncmd |
chowncmd <command> <nick> |
Change the owner of a dynamic PUBLIC_COMMANDS command. |
countcmd |
countcmd |
Count dynamic PUBLIC_COMMANDS entries. |
holdcmd |
`holdcmd [on | off]` |
lastcmd |
lastcmd [limit] |
Show recently used dynamic commands. |
modcmd |
modcmd <command> <new action> |
Modify a dynamic PUBLIC_COMMANDS command. |
mvcmd |
mvcmd <old> <new> |
Rename a dynamic PUBLIC_COMMANDS command. |
owncmd |
owncmd [nick] |
List dynamic commands owned by a user. |
popcmd |
popcmd |
Show popular dynamic commands. |
remcmd |
remcmd <command> |
Remove a dynamic PUBLIC_COMMANDS command. |
topcmd |
topcmd |
Show most used dynamic commands. |
Use these in private with the bot. Do not paste passwords in a public channel.
| Command | Syntax | What it does |
|---|---|---|
ident |
ident <login> <password> |
Legacy/private authentication helper. |
login |
login <user> <password> |
Authenticate with the bot. |
logout |
logout |
Logout from the bot. |
pass |
`pass | pass ` |
register |
register <owner> <password> |
Register the first owner account. |
| Command | Syntax | What it does |
|---|---|---|
topic |
topic #channel <topic> |
Change the topic of a channel. |
| Command | Syntax | What it does |
|---|---|---|
addchan |
addchan #channel |
Add a channel to the bot configuration. |
addhost |
addhost <nick> <hostmask> |
Add a hostmask to a known user. |
addresponder |
addresponder <trigger> <response> |
Add an automatic responder. |
addtimer |
addtimer <name> <seconds> <command> |
Add a bot timer. |
adduser |
adduser <handle> [-n] <hostmask> [level] |
Create a bot user. |
checkhost |
checkhost <hostmask> |
Search users matching a hostmask. |
checkhostchan |
checkhostchan #channel <hostmask> |
Search channel users matching a hostmask. |
checknick |
checknick <nick> |
Search known hostmasks for a nick. |
delresponder |
delresponder <trigger> |
Remove an automatic responder. |
deluser |
deluser <nick> |
Delete a bot user. |
echo |
echo <text> |
Echo text for debugging. |
hailo_chatter |
`hailo_chatter [on | off]` |
hailo_ignore |
hailo_ignore <nick> |
Ignore a nick for Hailo learning or replies. |
hailo_status |
hailo_status |
Show Hailo status. |
hailo_unignore |
hailo_unignore <nick> |
Remove a nick from the Hailo ignore list. |
ignore |
`ignore <nick | mask>` |
ignores |
ignores |
List ignore entries. |
join |
join #channel |
Make the bot join a channel. |
modinfo |
modinfo <nick> |
Show moderation information about a user. |
moduser |
moduser <nick> <field> <value> |
Modify a bot user. |
msg |
`msg <nick | #channel> ` |
nick |
nick <newnick> |
Change the bot nickname. |
part |
part #channel [reason] |
Make the bot leave a channel. |
purge |
purge #channel |
Purge or reset channel runtime information. |
qlog |
qlog #channel <query> |
Search channel logs. |
remtimer |
remtimer <name> |
Remove a bot timer. |
say |
say #channel <text> |
Send a channel message through the bot. |
status |
status |
Show bot runtime status. |
timers |
timers |
List bot timers. |
unignore |
`unignore <nick | mask>` |
useradd |
useradd <handle> [-n] <hostmask> [level] |
Legacy alias for adduser. |
userinfo |
userinfo <nick> |
Show information about a user. |
users |
users |
List or count known users. |
| Command | Syntax | What it does |
|---|---|---|
debug |
debug <level> |
Change or display debug verbosity. |
die |
die [reason] |
Ask the bot to quit. |
dump |
dump |
Dump internal debug information. |
exec |
exec <command> |
Execute a shell command. Dangerous and admin-only. |
karmareset |
karmareset <nick> |
Reset a nick's karma to 0 on this channel. |
pollstop |
pollstop |
Close the active poll. |
pollvoters |
pollvoters |
Show who voted for what in the current poll. |
rehash |
rehash |
Reload bot configuration. |
triviareset |
triviareset <nick> |
Reset a nick's trivia score in DB. |
triviastop |
triviastop |
Stop the active trivia game on this channel. |
update |
update |
Disabled IRC update command. Use the deploy script manually. |
| Command | Syntax | What it does |
|---|---|---|
alias |
alias <alias> <command> |
Create or manage IRC command aliases (alias list, alias del ). |
openai |
openai help |
Show and change safe OpenAI/tellme runtime settings. |
| Chanset | Effect |
|---|---|
+Games |
Allows duel, horoscope, compat, quotegame. |
+Factoids |
Allows shared channel facts. |
+DidYouMean |
Enables mistyped-command suggestions. |
+OnThisDay |
Allows on-this-day channel history. |
+UrlTitle |
Enables automatic URL details. |
+Youtube / +YoutubeSearch
|
Enables YouTube URL/search behavior. |
+RandomQuote |
Enables random quote behavior where used. |
+Claude |
Enables configured Claude/AI features. |
+AchievementAnnounce |
Enables public achievement unlock announcements. |
+NoColors |
Reduces/strips colored output where supported. |
+AntiFlood |
Enables anti-flood checks. |
top is the historical Mediabot top command.
leaderboard / lb are the newer social leaderboard commands.
They are intentionally separate.