alias
See https://insobot.handmade.network/forums/t/2393
cmd | args | desc | ? |
---|---|---|---|
!alias, !alias+ | <key> <text> | Adds or updates a channel-specific alias named <key>, it can then be recalled with !<key> | 🔒 |
!galias, !galias+ | <key> <text> | Adds or updates a global alias named <key> | 🔒 |
!unalias, !delalias, !rmalias, !alias- | <key> | Removes the channel-specific alias named <key> | 🔒 |
!gunalias, !gdelalias, !grmalias, !galias- | <key> | Removes the global alias named <key> | 🔒 |
!lsalias, !lsa, !listalias, !listaliases | Shows the aliases available in this channel | ||
!lsgalias, !lsga | Shows the aliases available in all channels | ||
!chaliasmod, !chamod, !aliasaccess, !setaliasaccess | <key> <NORMAL|WLIST|ADMIN> | Sets the permission level required to use the alias idenfitied by <key> | 🔒 |
automod
cmd | args | desc | ? |
---|---|---|---|
!b, !ko | <user> [time] | Times out <user> for [time] minutes (default 10) | 🧙 |
!ub | <user> | Removes a ban/timeout on <user> | 🧙 |
brainfuck
See https://esolangs.org/wiki/Brainfuck
cmd | args | desc | ? |
---|---|---|---|
!bf | <code> <input> | Execute the given brainfuck program, and display its output. | 🔒 |
calc
cmd | args | desc | ? |
---|---|---|---|
!calc | <expr> | Calculate the result of the mathematical expression <expr> |
core
See https://insobot.handmade.network/forums/t/2385
cmd | args | desc | ? |
---|---|---|---|
!m, !modules | Displays which modules are enabled/disabled for the current channel. | 🔒 | |
!mon, !modon | <mod> | Enables the module named <mod>. | 🔒 |
!moff, !modoff | <mod> | Disables the module named <mod>. | 🔒 |
!minfo, !modinfo | <mod> | Shows the description for the <mod> module. | |
!join | <chan> | Instructs the bot to join <chan> | 🧙 |
!leave | Leaves the current channel | 🧙 |
haiku
cmd | args | desc | ? |
---|---|---|---|
!haiku | Generates a haiku using text from mod_markov | 🔒 | |
!scount | <word> | Shows the assumed syllable count for <word> which is probably inaccurate... | 🔒 |
help
See https://insobot.handmade.network/forums/t/2385
cmd | args | desc | ? |
---|---|---|---|
!help | [module|command] | Shows help for the given module/command (or lists all modules) | |
!insobot | Shows information about the bot | ||
!commands | Sends a private message about the help system |
hmh
cmd | args | desc | ? |
---|---|---|---|
!schedule | [TZ] | Shows the Handmade Hero schedule (optionally in the tzdb timezone [TZ], e.g. Europe/London | |
!tm, !time, !when | Shows the time to the next Handmade Hero stream, or progress through the current one if it is live. | ||
!owlbot | Start a vote to make Owlbot light up, notifying casey of something important. | 🔒 | |
!owly, !owlyes, !owlyea | Vote yes on an Owlbot vote. | ||
!owln, !owlno, !owlnay | Vote no on an Owlbot vote. | ||
!qa | Let the bot know that the Q&A has started. | 🔒 | |
!latest | Show info about the most recent episode of hmh. |
hmninfo
cmd | args | desc | ? |
---|---|---|---|
!hmnupdate, !hmnup, !hmnpupdate | Updates the list of known handmade.network projects | 🔒 | |
!as, !ag, !sa, !agrep | [~project] <regex> | Searches through video annotations |
imgmacro
cmd | args | desc | ? |
---|---|---|---|
!newimg, !mkmeme | <template> <"top"> ["bottom"] | Generates a new image macro from <template> and the <top> and optional [bottom] text lines. | 🔒 |
!img, !meme | [ID] | Recall the URL for the image macro with the given [ID], or a random one otherwise. | 🔒 |
!lsimg, !memelist | This should list image macros, but is unimplemented >_> | 🔒 | |
!autoimg, !automeme | Generates a completely random image macro from mod_markov text | 🔒 |
info
cmd | args | desc | ? |
---|---|---|---|
!info | <query> | Searches DuckDuckGo for <query> and displays the best result. | 🔒 |
karma
cmd | args | desc | ? |
---|---|---|---|
!karma | [user] | Show your karma, or, if given, the karma for [user] | 🔓 |
!ktop | [N] | Show the top N users with highest karma (admin only) | 🧙 |
markov
cmd | args | desc | ? |
---|---|---|---|
!say | Instruct the bot say something random (5 minute cooldown). | ||
!ask | Instruct the bot to ask a random question (5 minute cooldown). | ||
!interval, !gap | <N> | Change the rate of random messages to 1 in N, e.g. N == 100 means after every 100 messages on average | 🧙 |
!len | <N> | Change the average length of generated messages | 🧙 |
!status | Display memory usage statistics for the markov data | 🧙 | |
!msave | Force a save of the markov data | 🧙 |
poll
cmd | args | desc | ? |
---|---|---|---|
!poll+ | <question> '?' <opt1> '|' <opt2> '|' ... <optN> | Creates a new poll for <question> with options <opt1..N> | 🔒 |
!poll- | <ID> | Closes the poll numbered <ID> (which is displayed when created or listed | 🔒 |
!poll | <ID> | Shows information about the poll identified by <ID> | 🔒 |
!pall, !popen | List currently open polls | 🔒 | |
!phist | List closed polls | ||
!vote | [ID] <N> | Vote for option <N> on the most recently opened poll, or, if given, the poll identified by [ID]. |
psa
See https://insobot.handmade.network/forums/t/2393
cmd | args | desc | ? |
---|---|---|---|
!psa+ | <name> [+live] [+trigger '<str>'] <N>m <text> | Adds/updates a PSA named <name> to occur every <N> mins.With +live, only show when the channel is live. With +trigger, only show when <str> is said. | 🔒 |
!psa- | <name> | Remove the psa identified by <name>. | 🔒 |
!psa | Show the PSAs for the current channel. |
quotes
cmd | args | desc | ? |
---|---|---|---|
!q, !quote | [#chan] [ID] | Shows the quote with given ID, or a random one. | |
!qadd, !q+ | [#chan] <text> | Adds a new quote. | 🔒 |
!qdel, !q-, !qrm | [#chan] <ID> | Removes the quote with given ID. | 🔒 |
!qfix, !qmv | [#chan] <ID> <text> | Modifies the text of the quote with the given ID. | 🔒 |
!qft, !qfixtime | [#chan] <ID> <YYYY-MM-DD> | Modifies the associated timestamp of the quote with the given ID. | 🔒 |
!ql, !qlist | Shows the URL to the full list of quotes | ||
!qs, !qsearch, !qfind, !qgrep | [#chan] <query> | Searches the quotes for those that match <query> | |
!qr, !qrand, !qrandom | [#chan] | Displays a random quote |
rip_hmd_bot
cmd | args | desc | ? |
---|---|---|---|
!roll | <XdY> | Rolls dice, XdY means roll X dice with Y faces each. | |
!nn | Says goodnight in a variety of ways | ||
!8 | Consults the magic 8-ball | ||
!holywar | State the objectively best text editor. |
schedule
cmd | args | desc | ? |
---|---|---|---|
!sched+ | [#chan] [days] <HH:MM>[-HH:MM][TZ] [Title] | Adds a new schedule. [days] is either a YYYY-MM-DD date, or a comma separated list of 3-letter days. [TZ] is a timezone abbreviation like GMT, if given it should be after the HH:MM time without a space inbetween. | 🔒 |
!sched- | [#chan] <ID> | Deletes the schedule identified by <ID> (for [chan] if given) | 🔒 |
!schedit | [#chan] <ID> [days] <HH:MM>[-HH:MM][TZ] [Title] | Edits a schedule, omitted parameters will not change. See sched+ for more info | 🔒 |
!sched, !sched? | [#chan] | Shows schedules for the current channel (or [chan] if given) | |
!schedlist | Shows the URL to the amalgamated schedule webpage | ||
!next, !snext | Shows which stream is scheduled to occur next |
timer
cmd | args | desc | ? |
---|---|---|---|
!timer | <id> | Shows info about a timer. | |
!timer+ | <id> <expiry> [msg] | Adds a new countdown timer. | |
!timer- | <id> | Deletes a timer. | |
!timers | Lists all the timer IDs for this channel. |
topic
cmd | args | desc | ? |
---|---|---|---|
!topic | Recalls today's topic. | ||
!settopic, !topic+ | Sets today's topic. | ||
!cleartopic, !clrtopic, !clt, !topic- | Clears today's topic. |
twitch
cmd | args | desc | ? |
---|---|---|---|
!fnotify | <on|off> | Enables/disables the twitch follow notifier, which thanks people for follwing the channel. | 🔒 |
!uptime | [#chan] | Displays the current twitch channel's uptime (or [chan]'s, if given). | 🔓 |
!vod | [#chan] | Displays the URL of the channel's most recent VoD (past broadcast). | 🔓 |
!tracker, !streams | [list|tagme [chans...]|untagme|chans|add <chan> [name]|del <chan>] | Operate the twitch stream tracker (#streams channel on HMN IRC) | 🧙 |
!title | [title] | Displays the current channel's stream title or, if given and I am made an editor for the channel, sets it to [title] | 🔓 |
units
cmd | args | desc | ? |
---|---|---|---|
!units, !convert, !cvt | <X> to <Y> | Convert from unit X to Y |
whitelist
cmd | args | desc | ? |
---|---|---|---|
!amiwhitelisted | Check if you are whitelisted | ||
!wl, !iswl, !wlcheck | [user] | Check if user is whitelisted (or yourself, if [user] omitted) | 🔓 |
!wladd, !wl+ | <user> | Adds <user> to the whitelist | 🧙 |
!wldel, !wl- | <user> | Deletes <user> from the whitelist | 🧙 |
ytmnd
cmd | args | desc | ? |
---|---|---|---|
!ytmnd | <name> | Sets <name> as the man now, dog. | |
!ytwnd | <name> | Sets <name> as the woman now, dog. | |
!ytpnd | <name> | Sets <name> as the person now, dog. | |
!yatmnd | <name> | Appends <name> (male) to the list of people now, dog. | |
!yatwnd | <name> | Appends <name> (female) to the list of people now, dog. | |
!yatpnd | <name> | Appends <name> (unspecified gender) to the list of people now, dog. | |
!wtmnd | Queries who is the man now, dog? | ||
!wtwnd | Queries who is the woman now, dog? | ||
!wtpnd | Queries who is the person now, dog? |