Syntax is per usual for these sorts of documents, <variable> indicates something you should change when entering the command yourself, while [something] refers to an optional part of the command.
This isn't an exhaustive list of Pounce's capabilities, but it will get you started. Also note that not all of Pounce's possible plugins are loaded and configured; if there's something you'd like to see her do (you can find some lists here and here), let me know!
Registering with Ser Pounce
While you can, technically, use Ser Pounce "anonymously", it also occasionally helps to register with her. Some commands and capabilities (e.g. Notes) are only provided to registered users, and also it's just cool (and relativley painless).
register <name> <password>
Registers you with Ser Pounce. This gives you a username and password, as well as associates your current hostmask with the account. <password> is encrypted in Ser Pounce's database, but should probably not be your Q password (or any other sensitive password) all the same.
identify <name> <password>
Logs you into Ser Pounce. Clever use of hostmasks (see below) and Q can mean you never actually have to use this.
Manipulate the hostmasks Pounce associates with your login. Again, see below for how this is handy.
"Logs out" of Ser Pounce. If you're using hostmask- rather than password-based identification, this probably won't work.
Auto-identifying to Pounce via Q
(Standard disclaimer re. auto-login: Hostmasks can be spoofed, so this is never quite as "safe" as mannually identifying with the bot. It's a lot less tedious, though, and is technically safer than putting a /msg SerPounceABot identify command in your login sequence.)
So you have to log into IRC, log into Q and log into Ser Pounce? Actually, no. Because Pounce is able to identify users by hostmask, it's pretty easy to make her associate your account with your Q account. Simply message (it has to be done in a direct message, not in a channel) Ser Pounce the command:
hostmask add *!~[q-username]@[host]
Where, of course, [q-username] is replaced with your Q username and [host] with your host, e.g. hostmask add *!~email@example.com
Now, Pounce will recognise you whenever she sees you.
If you change hosts a lot (i.e. you access IRC from multiple devices, or your ISP uses dynamic IPs), you can also take advantage of Q's +x mode. If you always log in as +x, you can instead tell Ser Pounce to associate your username with the hostmask:
hostmask add *!~[q-username]@[q-username].users.quakenet.org
A handy login command sequence (almost all IRC clients have some way of auto-loading these) would be:
/auth [q-username] [q-password] /mode [nick] +x
... and that's all you need to do. So long as you're authed to Q, Pounce will recognise you and treat you as logged in.
Ser Pounce acutally has a lot of internal help documentation, but it can be a little hard to dig up on its own. These commands should get you started.
Searches for <string> within all commands currently offered by Ser Pounce. Useful for finding things if you loose them.
help [<plugin>] [<command>]
Provides a (sometimes) useful description of what <command> does. <plugin> is only necessary if the command is present in more than one plugin (and Pounce will prompt you to clarify if she is confused). Essentially this list, but better updated and more accurate.
Returns a list of currently loaded plugins. All bot functionality is provided by plugins.
If [<plugin>] is provided, lists the commands available within that plugin.
General channel and user commands
The following commands provide a bunch of infomation about things Pounce has seen in the various channels she watches. With all the following commands, <channel> is only necessary if whispering Ser Pounce directly, or asking her about a channel other than the one you're currently in. As a general rule, you can't ask Ser Pounce for information about a channel you're not currently in.
Note that Ser Pounce only keeps some statistics (specifically, those logged by channelstats) on users that have registered with her.
Returns a stack of really important statistics about a channel, like how many smilies people have posted to it.
Returns the hostmask of <nick> or, if <nick> is omitted, you. Knowing how to read hostmasks is good to be sure whomever you think you're talking to is, in fact, who you're talking to. See Wikipedia's entry for more information.
Returns the last message matching the given criteria. See help last for more detail, since this one's commands are long! e.g. last --in #praxis --from dee --with "guild wars" (returns the last time dee was seen mentioning Guild Wars in #praxis).
rank [<channel>] <stat>
Show which user is winning the <stat> race. Valid <stat>s include msgs, chars, words, smileys, frowns, actions, joins, parts, quits, kicks, kicked, topics and modes. Smiple mathematical expressions using those values are also allowed (e.g. rank smilies-frowns).
seen [user] [<channel>] <nick>
Returns the last time <nick> was seen and the last thing <nick> was saying. If user is omitted, Ser Pounce searches by IRC nick. If it is included, she searches via her own user database, returning the last time that user was seen on any known nick.
Returns the title of <url>. Ser Pounce should do this automatically for (most) URLs posted to the channel, so you can hopefully see in advance where links out lead.
url last [<channel>] ]
Similar to last, but searches URLs specifically. Again, see help url last for a longer explanation of the syntax. e.g. url last #praxis --from dee --with praxisguild.com (returns the last URL dee posted from praxisguild.com).
The Note plugin allows Pounce to relay a message to a user who is offline (or... not, I suppose). Where Note commands ask for <name>, this is the name that Pounce knows someone by, not their chat nick or Q login (yeah, it's confusing I know).
Note that Notes aren't particularly private; people are notified of them in public channels, and can read them there too. So don't use it for anything sensitive.
See how many unread notes you currently have.
Read a note sent to you. note list will let you know what values to use for <id>.
reply <id> <text>
Sends <text> in reply to note <id>.
send <name> <text>
Sends a note containing <text> to <name>. To send the same note to multiple people, separate the names with commas (but no spaces), e.g send dee,Fawnky This is a note to multiple people!
Oops! "Unsend" a note. You must have written it, and its recipient must not have read it, for this command to work.
Ser Pounce-specific commands
General -- and generally silly -- commands for interacting with Ser Pounce.
Pats Ser Pounce.
Have Ser Pounce thank <nick>.
Say "thank you" to Ser Pounce.
Have Ser Pounce welcome <nick>.