Skip to content

List of Commands

z0mbieparade edited this page Oct 18, 2019 · 33 revisions

A list of all of the currently available commands. You can also type [bot_nick] -owner to b0t say it's owner, -version for the bot version, and -link for a link to this repo.

Default Commands

command action perm colors syntax
commands list all of the available bot commands for user's permission level all - !commands [-list]
help help the user + - !help (-colors | -commands | -infobot)
set set the channel topic, chains topics based on last three voiced true !set <topic>
pin pin the last topic, or a topic by id ~ - !pin [id]
unpin unpin the channel topic ~ - !unpin
updatetopic update channel topic from qotd b0t owner - !updatetopic
qotd get random topic, or enter a search term to search for a specific topic. if more than one found, will list by ID number. Enter id number to read specific topic all - !qotd [(<search term> | <id>)]
ping Send ping and get pong all - !ping
reg register a user for any service (lastfm, trakt, location, untappd) b0t owner true !reg <service> <irc nick> (-list | -delete <id> | -edit <id> <data> | <data>)
unreg unregister a user for any service (lastfm, trakt, location, untappd) b0t owner - !unreg <service> <irc nick>
tell tell another user something when they they are next active all true !tell <irc nick> <message>
speak allows owner to speak through bot to channel or to user b0t owner true !speak <to> <message>
tag have the bot say something when a user enters the room all true !tag <tagline>
updates check for updates to b0t script ops - !updates
bug send a bug report to the owner all true !bug (-list | -delete <id> | -edit <id> | <bug>)
request send a feature request to the owner all true !request (-list | -delete <id> | -edit <id> | <bug>)
next Page next thru available buffer, lines is 5 by default, join is a new line by default all - !next [lines] [join]
list List all users in channel b0t owner - !list
seen Check when a user was last seen all - !seen <irc nick>
config Update config on the fly owner - !config [#chan] [setting] [value] [-save]
nicks Update nicks on server owner ~ !nicks (-revert | -revert2 | -set | -rand)

Music Commands

!np and !wp require a last.fm account, and registration with the bot to use.

command action perm API syntax
np get last scrobbled song from last.fm all lastfm !np [irc nick]
yt get last scrobbled song from last.fm and attempt to locate a youtube video of it all lastfm, youtube !yt [irc nick]
wp get all in current chan w/ registered last.fm nicks last scrobbled song all lastfm !wp
sa get similar artists by percentage (uses last !np or !yt artist if none entered) all lastfm !sa [artist]
bio get artist bio (uses last !np or !yt artist if none entered) all lastfm !bio [artist]
lastfm register your last.fm username with your irc nick all lastfm !lastfm <last.fm username>

Media Commands

!nw and !ww require a trakt.tv account, and registration with the bot to use. Note that trakt.tv accounts must be set to PUBLIC to use with these commands.

command action perm API syntax
nw get last scrobbled show/movie from trakt.tv all trakt !nw [irc nick]
ww get all in current chan w/ registered trakt.tv nicks last scrobbled show/movie all trakt !ww
trend list top 5 trending movies/shows all trakt !trend (-movies | -shows)
show get show info (uses last show from !nw if none entered) all trakt, youtube !show [show]
movie get movie info (uses last movie from !nw if none entered) all trakt, youtube !movie [movie]
trakt register your trakt.tv username with your irc nick all trakt !trakt <trakt.tv username>

Location Commands

command action perm API syntax
w get current weather (if no zip or city/state is used, attempts to get weather for your registered location) all wunderground !w [(<zip> | <city, state>)]
f get weather forecast (if no zip or city/state is used, attempts to get forecast for your registered location). all wunderground !f [-long] [(<zip> | <city, state>)]
wa get weather for all users in current chan all wunderground !wa
location register your location with your irc nick all wunderground !location (<zip> | <city, state>)

Book Commands

command action perm API syntax
book get info about a book all Goodreads !book <title>
sb get similar books, if no title entered uses last book title all Goodreads !sb <title>
author get author info all Goodreads !author <name>

Untappd Commands

!ut and !wu require a untappd.com account, and registration with the bot to use.

command action perm API syntax
ut get last beer drank from untappd.com all untappd !ut [irc nick]
wt get all in current chan w/ registered untappd nicks last checked in beer all untappd !wu
untappd register your untappd username with your irc nick all untappd !untappd <untapped.com username>

Get Info Commands

command action perm API syntax
d get Merriam-Webster dictionary word definition all Merriam-Webster !d [word]
ud get urban dictionary term/word definition all - !ud [term]
wiki get wikipedia page and summary all - !wiki [term]
wr WolframAlpha short answer all WolframAlpha !wr [question]
yts Youtube search query all - !yts <search string>
g Google search query with DDG fallback. all - !g <search string>
ddg DuckDuckGo search query with Google fallback. all - !ddg <search string>

Random Commands

A spot for commands that are one-offs.

command action perm setting API syntax
8ball magic 8ball answer all - - !8ball [question]
potd pull the last image from a pre-set imgur album all potd/imgur_album - !potd
creed grab creed from list all - - !creed [creed id]
oontz random excitement all - - !oontz
insult insult a user all - - !insult [(-add <insult> | <to>)]
fml get random fml quote. all - FML !fml
poll Create a poll and have users vote on it all - - !poll [(<question> <-1 answer -2 answer...>)]
vote Vote on the current poll all - - !vote [answer id]
choose Choose one thing or another all - - !choose <this or that>
fortune Unix fortune all - - !fortune
rr play russian roulette all - - !rr
lottery play the lottery all - - !lottery