helpmebot.org.uk
Revision as of 22:55, 16 October 2018 by Stwalkerster (talk | contribs) (+header)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Currently, Helpmebot's commands are split between two different systems.

For the commands on the old system, please see Special:CommandList. The migrated commands are listed here:

Standard commands

acccount

  • Requires flag: a
Syntax
  • !acccount [username]
    Provides statistics on the number of ACC requests closed by the provided user

accdeploy

  • Requires flag: a
Syntax
  • !accdeploy <branch>
    Deploys the specified branch to the ACC sandbox environment

accstats

  • Requires flag: a
Syntax
  • !accstats [username]
    Provides information on an ACC user

accstatus

  • Requires flag: a
Syntax
  • !accstatus
    Reports the current status of the ACC tool

afccount

  • Requires flag: I
  • Also invokable as: afcbacklog
Syntax
  • !afccount
    Returns the number of AfC submissions awaiting review

autolink

  • Requires flag: c or C
Syntax
  • !autolink enable <channel>
    Enables autolinking for the current channel
  • !autolink disable <channel>
    Disables autolinking for the current channel

blockinfo

  • Requires flag: I
Syntax
  • !blockinfo <target>
    Returns information about active blocks on the provided target

blockmonitor

  • Requires flag: c or C
Syntax
  • !blockmonitor add <channel>
    Adds monitoring of blocked users joining the specified channel, reporting in the current channel
  • !blockmonitor del <channel>
    Removes monitoring of blocked users joining the specified channel, reporting in the current channel

categorysize

  • Requires flag: I
Syntax
  • !categorysize <category>
    Returns the number of items in the provided category

crosschannel

  • Requires flag: C
Syntax
  • !crosschannel configure <channel>
    Sets up cross-channel notifications from the provided channel to this channel.
  • !crosschannel deconfigure
    Removes cross-channel notification configuration from this channel.
  • !crosschannel notify --enable
  • !crosschannel notify --disable
    Enables or disables notifications
  • !crosschannel notifykeyword <keyword>
    Sets the keyword used for triggering the notification
  • !crosschannel notifymessage <message>
    Sets the message used for the notification

curl

  • Requires flag: P
Syntax
  • !curl
    Disables all fun commands in the current channel.

decode

  • Requires flag: P
Syntax
  • !decode <hex>
    Decodes a hexadecimal representation of an IP address.

editcount

  • Requires flag: I
  • Also invokable as: count
Syntax
  • !editcount [username]
    Returns your edit count or the edit count for the specified user

fetchall

  • Requires flag: P
Syntax
  • !fetchall [--all]
    Returns the current state of all category watchers configured in the current channel.
    Use --all to return the current state of all category watchers configured on the bot.

forget

  • Requires flag: b
Syntax
  • !forget <keyword> [keyword...]
    Removes the provided keywords from the learnt command list.

gancount

  • Requires flag: I
Syntax
  • !gancount
    Returns the number of GAN submissions awaiting review

geolocate

  • Requires flag: P
Syntax
  • !geolocate <ip>
  • !geolocate <hexstring>
  • !geolocate <nickname>
    Returns the real-world location for the provided IP address

google

  • Requires flag: I
Syntax
  • !google <search>
    Returns a message with a link to a google search result

help

  • Requires flag: S
Syntax

join

  • Requires flag: M
Syntax

learn

  • Requires flag: b
  • Also invokable as: teach
Syntax
  • !learn <keyword> <message>
  • !learn @action <keyword> <message>
    Creates a new learnt command invoked by keyword to respond with the provided message
    Optionally sends message as a CTCP ACTION (aka a /me command) if @action is provided before the first parameter.

link

  • Requires flag: S
Syntax
  • !link
  • !link <link>
    Parses a wikilink or MediaWiki page name and returns a URL for each detected wikilink
    If no wikilinks are detected in the argument, the entire argument is treated as a link
    If no argument is supplied, the last seen link in the channel is used.

maxlag

  • Requires flag: I
Syntax
  • !maxlag
    Returns the maximum replication lag on the channel's MediaWiki instance

myflags

  • Requires flag: S
  • Also invokable as: myaccess, whoami
Syntax

page

  • Requires flag: I
Syntax
  • !page <page title
    Provides basic information on the provided page

part

  • Requires flag: M or c
Syntax

ping

  • Requires flag: B
Syntax
  • !ping [username]
    Replies to a ping with a pong

quit

  • Requires flag: O
  • Also invokable as: die
Syntax
  • !quit <nickname>
    Shuts down the bot. Provide the bot's nickname to confirm the request

raw

  • Requires flag: O
Syntax
  • !raw <IRC protocol message>
    Injects the specified message directly onto the IRC network socket

rawctcp

  • Requires flag: O
Syntax
  • !rawctcp <CTCP command> <destination> [content]
    Sends a CTCP command to the specified destination

refresh

  • Requires flag: M
Syntax

registration

  • Requires flag: I
  • Also invokable as: reg, age
Syntax
  • !registration <username>
    Returns the registration date and account age of the specified user

resolve

  • Requires flag: I
  • Also invokable as: dns
Syntax
  • !resolve <ip>
  • !resolve <hostname>
    Performs a DNS lookup on the requested address

rights

  • Requires flag: I
Syntax
  • !rights [username]
    Returns the list of groups you or the specified user currently hold

shorten

  • Requires flag: S
  • Also invokable as: shorturl, isgd, hmbim
Syntax
  • !shorten <url>
    Shortens the provided URL

silence

  • Requires flag: c or C
Syntax
  • !silence enable <channel>
    Enables silent mode for the current channel
  • !silence disable <channel>
    Disables silent mode for the current channel

synchelp

  • Requires flag: O
Syntax
  • !synchelp
    Synchronises the help pages on the documentation wiki

time

  • Requires flag: B
  • Also invokable as: date
Syntax
  • !time
    Returns the current UTC date and time

uncurl

  • Requires flag: U
Syntax
  • !uncurl
    Enables all fun commands in the current channel.

uptime

  • Requires flag: B
Syntax
  • !uptime
    Returns the current uptime of the bot

userinfo

  • Requires flag: I
Syntax
  • !userinfo [username]
    Gives a batch of information on the specified user.

version

  • Requires flag: S
Syntax
  • !version
    Provides the current version of the bot and the key libraries

welcomer

  • Requires flag: c or C
Syntax
  • !welcomer list
    Lists all masks configured to be welcomed in this channel
  • !welcomer add [--ignore] <mask>
    Adds a mask to the welcome list for the current channel.
    Use the --ignore flag to make this an exception rule instead of a match rule.
  • !welcomer del [--ignore] <mask>
    Adds a mask to the welcome list for the current channel.
    Use the --ignore flag to make this an exception rule instead of a match rule.

whois

  • Requires flag: P
Syntax
  • !whois <ip>
  • !whois <hexstring>
  • !whois <nickname>
    Returns the controlling organisation for the provided IP address

Fun commands

Fun commands can be disabled per-channel using !curl, so these might not be available for use in all channels.

beer

  • Requires flag: F
Syntax
  • !beer
    Gives a user a beer.

champagne

  • Requires flag: F
Syntax
  • !champagne
    Gives a user a more classy drink.

charge

  • Requires flag: F
Syntax
  • !charge
    Charges up some weaponry

chillpill

  • Requires flag: F
Syntax
  • !chillpill
    Gives a user a some calming herbal extracts

cluebat

  • Requires flag: F
Syntax
  • !cluebat
    Prepares for re-education

coffee

  • Requires flag: F
Syntax
  • !coffee
    Gives a user a cup of coffee. Could be hot, could be cold/ice, could be spiked. Unfortunately, we sometimes run out and have to provide tea instead.

cookie

  • Requires flag: F
Syntax
  • !cookie
    Gives a user a cookie.

drink

  • Requires flag: F
Syntax
  • !drink
    Gives user a drink.

electrocute

  • Requires flag: F
Syntax
  • !electrocute
    High voltages tend to be dangerous...

exorcise

  • Requires flag: F
Syntax
  • !exorcise
    Purges demons and other system background services

game

  • Requires flag: F
Syntax
  • !game
    Plays a game

icecream

  • Requires flag: F
Syntax
  • !icecream
    Provides a frozen treat

kill

  • Requires flag: F
Syntax
  • !kill
    Caution: burying bodies is left to the end user.

minnow

  • Requires flag: F
Syntax
  • !minnow
    For when a trout is too much

nuke

  • Requires flag: F
Syntax
  • !nuke
    Probably overkill.

pat

  • Requires flag: F
Syntax
  • !pat
    Pats a user

pie

  • Requires flag: F
Syntax
  • !pie
    Target practice?

pillow

  • Requires flag: F
Syntax
  • !pillow
    That thing you rest your head on? Yeah, that.

salmon

  • Requires flag: F
Syntax
  • !salmon
    A more up-market version of a trout.

sayhi

  • Requires flag: F
Syntax
  • !sayhi
    Bot AI: Says hi to the person who called the command.

sir

  • Requires flag: F
Syntax
  • !sir
    Excuse me, sir?

soda

  • Requires flag: F
Syntax
  • !soda
    Provides a soft drink to a user

tea

  • Requires flag: F
Syntax
  • !tea
    Provides a fresh cup of tea to a user

trout

  • Requires flag: F
Syntax
  • !trout
    THWACK!

vorticough

  • Requires flag: F
  • Also invokable as: vortigaunt
Syntax
  • !vorticough
    Produces a random Vortigaunt quote in the current channel.

whale

  • Requires flag: F
Syntax
  • !whale
    For when a simple trout just isn't enough...

whistle

  • Requires flag: F
Syntax
  • !whistle
    Makes the bot whistle a tune

wine

  • Requires flag: F
Syntax
  • !wine
    Provides a fresh glass of possibly (but probably not) vintage wine