helpmebot.org.uk
Jump to: navigation, search

access

  • Requires flag: A
Syntax
  • !access grant global <mask> <flaggroup>
    Grants the specified flag group to the user globally.
  • !access revoke global <mask> <flaggroup>
    Revokes the specified flag group from the user globally.


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


contribs

  • Requires flag: I
Syntax
  • !contribs <username>
    Returns information on the last contribution for this user


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.


flaggroup

  • Requires flag: B
Syntax
  • !flaggroup list
    Lists the currently configured flag groups
  • !flaggroup add <name> <flags>
    Requires flags: A
    Adds a new flag group
  • !flaggroup modify <name> <flag changes>
    Requires flags: A
    Modifies the flags on an existing flag group
  • !flaggroup set <name> <flags>
    Requires flags: A
    Sets the flags on an existing flag group
  • !flaggroup delete <name>
    Requires flags: A
    Deletes an existing flag group


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
  • !join <channel>
    Joins the specified channel


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.
Available variables

You may use the following variables in your message:

  • Numbered variables such as {0}, {1}, and {2} may be used to reflect the input passed to Helpmebot with the command.
  • Numbered variables can also be used like {1*} to display everything from parameter {1} to the end of the input. Don't forget that numbered variables start at 0 so {1} is the second word.
  • {channel} is the full name of the current channel.
  • {nickname}!{username}@{hostname} are three variables that represent the host mask of the user calling the command.
    • {nickname} is the user's nick in the channel
    • {username} is also known as "ident" on other IRC servers.
    • {hostname} this will be the user's cloak if they have one, otherwise it will be the host ISP's name and maybe IPv4 address they are connected from.

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
  • !part
  • !part <channel>
    Leaves the current channel
    Leaves the specified channel


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


refresh

  • Requires flag: M
Syntax
  • !refresh
    Refreshes the NHibernate message cache


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


reviewstatus

  • Requires flag: I
  • Also invokable as: draftstatus, draft
Syntax
  • !reviewstatus <draft>
    Provides the current status of a draft


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.


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.

This command configures the channel welcomer. Any user who has a hostmask on the list (but not on the ignore list) will be greeted with the message at Messages:WelcomeMessage/channel (for example, Message:WelcomeMessage/wikipedia-en-help on their entry to the channel. As a fallback, it will use Message:WelcomeMessage.

If there are no hostmasks in the list to be welcomed, then nobody will be welcomed.

whois

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