Commands - Some of the commands below may not work unless you have identified with VenSupy


User

capabilities <name> -- Returns the capabilities of the user specified by <name>, if <name> isn't specified, returns the capabilities of the user calling the command.
changenam <name> <new name> <password> -- Changes your current user database name to the new name given. <password> is only necessary if the user isn't recognized by hostmask. If you include the <password> parameter, this message must be sent to the bot privately (not on a channel).
hostmask <nick> -- Returns the hostmask of <nick>. If <nick> isn't given, return the hostmask of the person giving the command.
hostmask add <name> <hostmask> <password> -- Adds the hostmask <hostmask> to the user specified by <name>. The <password> may only be required if the user is not recognized by hostmask. <password> is also not required if an owner user is giving the command on behalf of some other user. If <hostmask> is not given, it defaults to your current hostmask. If <name> is not given, it defaults to your username.
hostmask list <name> -- Returns the hostmasks of the user specified by <nick>, if <name> isn't specified, returns the hostmasks of the user calling the command.
hostmask remove <name> <hostmask> [<password>]) -- Removes the hostmask <hostmask> from the record of the user specified by <name>. If the hostmask given is 'all' then all hostmasks will be removed. The <password> may only be required if the user is not recognized by his hostmask. This message must be sent to the bot privately (not on a channel) since it may contain a password.
identify <name> <password> -- Identifies the user as <name>.  This command must be sent to the bot privately, not in a channel.
list [--private] [<plugin>]) -- Lists the commands available in the given plugin. If no plugin is given, lists the public plugins available. If --private is given, lists the private plugins.
register (register <name> <password>) -- Registers <name> with the given password <password> and the current hostmask of the person registering. You shouldn't register twice; if you're not recognized as a user but you've already registered, use the hostmask add command to add another hostmask to your already-registered user, or use the identify command to identify just for a session. This command must be sent to the bot privately, not in a channel.
set password (set password <name> <old password> <new password>) -- Sets the new password for the user specified by <name> to <new password>. Obviously this message must be sent to the bot privately (not in a channel). If the requesting user is an owner user (and the user whose password is being changed isn't that same owner user), then <old password> needn't be correct.
set secure <password> [<True|False>]) -- Sets the secure flag on the user of the person sending the message. Requires that the person's hostmask be in the list of hostmasks for that user in addition to the password being correct. When the secure flag is set, the user *must* identify before he can be recognized. If a specific True/False value is not given, it inverts the current value.
stats (takes no arguments) -- Returns some statistics on the user database.
unidentify (takes no arguments) -- Un-identifies you. Note that this may not result in the desired effect of causing the bot not to recognize you anymore, since you may have added hostmasks to your user that can cause the bot to continue to recognize you.
unregister <name> [<password>]) -- Unregisters <name> from the user database. If the user giving this command is an owner user, the password is not necessary.
username <hostmask|nick>) -- Returns the username of the user specified by <hostmask> or <nick> if the user is registered.

whoami (takes no arguments) -- Returns the name of the user calling the command.


Google
cache <url> -- Returns a link to the cached version of <url> if it is available.
calc <expression> -- Uses Google's calculator to calculate the value of <expression>
fight <search string> <search string> [<search string>...] -- Returns the results of each search, in order, from greatest number of results to least.
google <search> [--{filter,language} <value>] -- Searches google.com for the given string. As many results as can fit are included. --language accepts a language abbreviation; --filter accepts a filtering level ('active', 'moderate', 'off')
lucky <search> -- Does a google search, but only returns the first result.
phonebook <phone number> -- Looks <phone number> up on Google.
translate <from-language> [to] <to-language> <text> -- Returns <text> translated from <from-language> into <to-language> Beware that translating to or from languages that use multi-byte characters may result in some very odd results.


Weather
cnn <US zip code | US/Canada city, state | Foreign city, country> -- Returns the approximate weather conditions for a given city.

ham <US zip code | US/Canada city, state | Foreign city, country> -- Returns the approximate weather conditions for a given city.
weather <US zip code | US/Canada city, state | Foreign city, country> -- Returns the approximate weather conditions for a given city.
wunder <US zip code | US/Canada city, state | Foreign city, country> -- Returns the approximate weather conditions for a given city.
wunder rss <US zip code | US/Canada city, state | Foreign city, country> -- Returns the approximate weather conditions for a given city.

Nickometer
nickometer [<nick>] -- Tells you how lame said nick is. If <nick> is not given, uses the nick of the person giving the command.