-
Notifications
You must be signed in to change notification settings - Fork 1
Command level index
This page is generated from the internal help table in Mediabot/Mediabot.pm in the May 2026 development snapshot.
It is intended as a wiki-ready index of every built-in command documented by Mediabot itself, grouped by required user level.
Dynamic commands stored in
PUBLIC_COMMANDSare not listed here because they are database content, not built-in source commands.
No privileged account is normally required. Some commands may still depend on channel settings or optional API keys.
| Command | Syntax | Level | Description |
|---|---|---|---|
access |
access [#channel] |
public |
Show your access level on a channel. |
auth |
auth |
public |
Check or refresh your authentication status. |
birthdate |
birthdate [nick] |
public |
Display a stored user birthdate. |
birthday |
birthday [nick] |
public |
Display birthday information. |
chaninfo |
chaninfo #channel |
public |
Show information about a bot channel. |
chanlist |
chanlist |
public |
List channels known by the bot. |
channels |
channels |
public |
Alias for chanlist. |
channellist |
channellist |
public |
Alias for chanlist. |
chanstatlines |
chanstatlines #channel |
public |
Show channel line/statistics information. |
colors |
colors |
public |
Display IRC color information. |
cstat |
cstat #channel |
public |
Show channel statistics. |
date |
`date [timezone | user]` | public |
f |
f <player> |
public |
Display Fortnite stats when configured. |
greet |
greet [text] |
public |
Show or set a greeting. |
help |
`help [#channel | command | docs |
lastcom |
lastcom [nick] |
public |
Show recent command usage. |
leet |
leet <text> |
public |
Convert text to leetspeak. |
listeners |
listeners |
public |
Show Icecast listener counts. |
meteo |
meteo [city] |
public |
Alias for weather. |
mp3 |
mp3 <query> |
public |
Search or display MP3/radio related information. |
nextsong |
nextsong |
public |
Display next-song information when a scheduler is wired. |
nicklist |
nicklist #channel |
public |
List nicks currently known on a channel. |
q |
`q [nick | search]` | public |
resolve |
`resolve <host | ip>` | public |
rnick |
rnick #channel |
public |
Pick a random nick from a channel. |
searchcmd |
searchcmd <keyword> [limit] |
public |
Search dynamic PUBLIC_COMMANDS entries. |
seen |
seen <nick> |
public |
Show when a nick was last seen. |
showcmd |
showcmd <command> |
public |
Display a dynamic PUBLIC_COMMANDS command. |
showcommands |
showcommands [#channel] |
public |
List commands available for your level on a channel. |
song |
song |
public |
Show the current Icecast song or stream title. |
tellme |
tellme <prompt> |
public |
Ask the configured ChatGPT/OpenAI integration. |
tmdb |
tmdb <movie or show> |
public |
Search TMDB when configured. |
topsay |
topsay [#channel] |
public |
Show top talkers. |
uptime |
uptime |
public |
Show bot uptime. |
verify |
verify |
public |
Verify your authentication or account state. |
version |
version |
public |
Show bot version. |
weather |
weather [city] |
public |
Display weather information. |
whereis |
whereis <nick> |
public |
Locate a nick or channel when known. |
whoami |
whoami |
public |
Show who the bot thinks you are. |
whotalk |
whotalk #channel |
public |
Show channel talk statistics. |
whotalks |
whotalks #channel |
public |
Alias for whotalk. |
xlogin |
xlogin <account> |
public |
Authenticate or check X login integration when configured. |
yomomma |
yomomma |
public |
Return a yomomma joke. |
yt |
yt <query> |
public |
Search YouTube when configured. |
8ball |
8ball <question> |
public |
Ask the Magic 8-ball a yes/no question. |
choose |
`choose | ` | public |
flip |
flip |
public |
Flip a coin (heads or tails). |
morse |
morse <text> |
public |
Encode text in Morse code. |
roll |
roll [NdN] |
public |
Roll dice. Defaults to 1d6. Supports NdN format (e.g. 2d6, 1d20). |
slap |
slap [nick] |
public |
Slap a nick with a random object via CTCP ACTION. |
abbrev |
abbrev <text> |
public |
Generate an acronym from the initials of each word. |
active |
active [period] |
public |
List nicks active in the last N hours or days (e.g. 24h, 7d). |
calclast |
calclast |
public |
Show your last !calc results (session memory). |
calc |
calc <expression> |
public |
Evaluate a safe calculator expression. |
stats |
stats [nick] |
public |
Show channel/user statistics. |
top |
top [limit] |
public |
Show top channel activity statistics. |
compare |
compare <nick1> <nick2> |
public |
Compare message counts between two nicks on the channel. |
heatmap |
heatmap [nick] |
public |
Show hourly activity chart as ASCII bars. |
monthstats |
monthstats [nick] |
public |
Show activity count per month for the last 12 months. |
streak |
streak [nick] |
public |
Show consecutive days of activity on the channel. |
when |
when <nick> |
public |
Show when a nick first appeared on the channel. |
wordcount |
wordcount [nick] |
public |
Count distinct words spoken by a nick on the channel. |
karma |
karma [nick] |
public |
Show karma. Subcommands: karma top [n], karma log [nick]. 30s cooldown per target. |
karmatop |
karmatop [n] |
public |
Show the top N karma scores (default 5). Use 'karmatop bottom [n]' for lowest scores. |
karmahist |
karmahist [nick] |
public |
Show the last 5 karma changes on the channel (optionally filtered by nick). |
remind |
remind <nick> <msg> |
public |
Set a reminder. Delay: 'dans 2h', 'in 30m', 'tomorrow'. Subcommands: list, cancel , show. |
remindlist |
remindlist |
public |
List your pending reminders on this channel. |
quotecount |
quotecount [nick] |
public |
Count quotes by author on the channel. |
note |
note <message> |
public |
Save a personal note (max 10, in-memory). |
notes |
notes [del <n>] |
public |
List or delete personal notes. |
poll |
`poll [secs] | opt1 | opt2` |
pollresult |
pollresult |
public |
Show current or last poll results. |
vote |
vote <n> |
public |
Vote in the current poll. Shows live tally after each vote (U3). |
trivia |
trivia [start N] |
public |
Start a trivia question. Use 'trivia start N' for a multi-round game (N up to 20). |
triviascore |
triviascore |
public |
Show trivia scores for the current channel session. |
define |
define <word> |
public |
Look up a word definition from Wiktionary. |
ai |
ai <prompt> |
public |
Ask Claude. Subcommands: reset, history, quota, persona, model, stats, forget, clear all (Owner). |
last |
last <nick> |
public |
Show the last message posted by a nick on this channel. |
Designed for private-message usage, usually related to login/password/account handling.
| Command | Syntax | Level | Description |
|---|---|---|---|
ident |
ident <login> <password> |
private |
Legacy/private authentication helper. |
login |
login <user> <password> |
private |
Authenticate with the bot. |
logout |
logout |
private |
Logout from the bot. |
pass |
`pass | pass ` | private |
radiomounts |
radiomounts |
private |
List Icecast mounts. |
radiostatus |
radiostatus |
private |
Show Icecast status. |
register |
register <owner> <password> |
private |
Register the first owner account. |
Requires an authenticated/authorized user, often for database-backed command management.
| Command | Syntax | Level | Description |
|---|---|---|---|
addcatcmd |
addcatcmd <category> |
authorized |
Create a PUBLIC_COMMANDS category. |
addcmd |
addcmd <category> <command> <action> |
authorized |
Create a dynamic command stored in PUBLIC_COMMANDS. |
chcatcmd |
chcatcmd <command> <category> |
authorized |
Move a dynamic command to another category. |
chowncmd |
chowncmd <command> <nick> |
authorized |
Change the owner of a dynamic PUBLIC_COMMANDS command. |
countcmd |
countcmd |
authorized |
Count dynamic PUBLIC_COMMANDS entries. |
holdcmd |
`holdcmd [on | off]` | authorized |
lastcmd |
lastcmd [limit] |
authorized |
Show recently used dynamic commands. |
modcmd |
modcmd <command> <new action> |
authorized |
Modify a dynamic PUBLIC_COMMANDS command. |
mvcmd |
mvcmd <old> <new> |
authorized |
Rename a dynamic PUBLIC_COMMANDS command. |
owncmd |
owncmd [nick] |
authorized |
List dynamic commands owned by a user. |
popcmd |
popcmd |
authorized |
Show popular dynamic commands. |
remcmd |
remcmd <command> |
authorized |
Remove a dynamic PUBLIC_COMMANDS command. |
topcmd |
topcmd |
authorized |
Show most used dynamic commands. |
Requires operator-level channel access or equivalent privileged user level.
| Command | Syntax | Level | Description |
|---|---|---|---|
act |
act #channel <text> |
operator+ |
Send an IRC action to a channel through the bot. |
ban |
`ban #channel <mask | nick> [duration]` | operator+ |
bans |
bans #channel |
operator+ |
List known bans for a channel. |
deop |
deop #channel [nick] |
operator+ |
Remove operator status on a channel. |
devoice |
devoice #channel [nick] |
operator+ |
Remove voice status on a channel. |
invite |
invite #channel <nick> |
operator+ |
Invite a nick to a channel. |
kb |
kb #channel <nick> [reason] |
operator+ |
Alias for kickban. |
kick |
kick #channel <nick> [reason] |
operator+ |
Kick a user from a channel. |
kickban |
kickban #channel <nick> [reason] |
operator+ |
Kick and ban a user from a channel. |
op |
op #channel [nick] |
operator+ |
Give operator status on a channel. |
unban |
`unban #channel <mask | id>` | operator+ |
voice |
voice #channel [nick] |
operator+ |
Give voice on a channel. |
Requires channel-admin rights for the target channel.
| Command | Syntax | Level | Description |
|---|---|---|---|
add |
add #channel <nick> <level> |
channel admin |
Add or update a user access level on a channel. |
addbadword |
addbadword #channel <word> |
channel admin |
Add a badword filter entry for a channel. |
antifloodset |
antifloodset #channel <key> <value> |
channel admin |
Adjust anti-flood settings for a channel. |
chanset |
chanset #channel <setting> <value> |
channel admin |
Change a channel setting. |
del |
del #channel <nick> |
channel admin |
Remove a user from channel access. |
rembadword |
rembadword #channel <word> |
channel admin |
Remove a badword filter entry. |
tmdblangset |
tmdblangset #channel <lang> |
channel admin |
Set TMDB language for a channel. |
Requires bot admin rights.
| Command | Syntax | Level | Description |
|---|---|---|---|
addchan |
addchan #channel |
admin |
Add a channel to the bot configuration. |
addhost |
addhost <nick> <hostmask> |
admin |
Add a hostmask to a known user. |
addresponder |
addresponder <trigger> <response> |
admin |
Add an automatic responder. |
addtimer |
addtimer <name> <seconds> <command> |
admin |
Add a bot timer. |
adduser |
adduser <nick> <level> |
admin |
Create a bot user. |
checkhost |
checkhost <hostmask> |
admin |
Search users matching a hostmask. |
checkhostchan |
checkhostchan #channel <hostmask> |
admin |
Search channel users matching a hostmask. |
checknick |
checknick <nick> |
admin |
Search known hostmasks for a nick. |
delresponder |
delresponder <trigger> |
admin |
Remove an automatic responder. |
deluser |
deluser <nick> |
admin |
Delete a bot user. |
echo |
echo <text> |
admin |
Echo text for debugging. |
hailo_chatter |
`hailo_chatter [on | off]` | admin |
hailo_ignore |
hailo_ignore <nick> |
admin |
Ignore a nick for Hailo learning or replies. |
hailo_status |
hailo_status |
admin |
Show Hailo status. |
hailo_unignore |
hailo_unignore <nick> |
admin |
Remove a nick from the Hailo ignore list. |
ignore |
`ignore <nick | mask>` | admin |
ignores |
ignores |
admin |
List ignore entries. |
join |
join #channel |
admin |
Make the bot join a channel. |
modinfo |
modinfo <nick> |
admin |
Show moderation information about a user. |
moduser |
moduser <nick> <field> <value> |
admin |
Modify a bot user. |
msg |
`msg <nick | #channel> ` | admin |
nick |
nick <newnick> |
admin |
Change the bot nickname. |
part |
part #channel [reason] |
admin |
Make the bot leave a channel. |
purge |
purge #channel |
admin |
Purge or reset channel runtime information. |
qlog |
qlog #channel <query> |
admin |
Search channel logs. |
remtimer |
remtimer <name> |
admin |
Remove a bot timer. |
say |
say #channel <text> |
admin |
Send a channel message through the bot. |
status |
status |
admin |
Show bot runtime status. |
timers |
timers |
admin |
List bot timers. |
unignore |
`unignore <nick | mask>` | admin |
userinfo |
userinfo <nick> |
admin |
Show information about a user. |
users |
users |
admin |
List or count known users. |
Requires Master-level access. Treat as sensitive.
| Command | Syntax | Level | Description |
|---|---|---|---|
debug |
debug <level> |
master |
Change or display debug verbosity. |
die |
die [reason] |
master |
Ask the bot to quit. |
dump |
dump |
master |
Dump internal debug information. |
exec |
exec <command> |
master |
Execute a shell command. Dangerous and admin-only. |
rehash |
rehash |
master |
Reload bot configuration. |
update |
update |
master |
Disabled IRC update command. Use the deploy script manually. |
karmareset |
karmareset <nick> |
master |
Reset a nick's karma to 0 on this channel. |
pollstop |
pollstop |
master |
Close the active poll. |
Requires Owner-level access. Treat as highly sensitive.
| Command | Syntax | Level | Description |
|---|---|---|---|
openai |
openai help |
owner |
Show and change safe OpenAI/tellme runtime settings. |
alias |
alias <alias> <command> |
owner |
Create or manage IRC command aliases (alias list, alias del ). |
Private/admin operational command.
| Command | Syntax | Level | Description |
|---|---|---|---|
topic |
topic #channel <topic> |
private/admin |
Change the topic of a channel. |