Alphabot is an irc utilities bot written in Java with the PircBotX API
Funtions:
- fserv capabilities ( warning: this may get you banned from certain networks, ask a network administrator if it's allowed)
- spam detection ( very primitive)
- can execute java code at runtime
- custom command framework
- administrator account settings (checks with nickserv)
# | Command | Syntax | Example | Descriptions |
---|---|---|---|---|
1 | $google <query> | $google how to use google | Googles the specified query and returns the first result. | |
2 | Join | $join <#channel> | $join #alphabot | Joins the specified channel. must start with # |
3 | Cycle | $cycle | $cycle OR $cycle #chan | Cycles the specified channel, if no channel name is specified it will cycle the channel the command was sent from |
4 | Raw | $raw | $raw privmsg #chan :boo! | Sends a raw line to the irc server. |
5 | Debug | $debug | $debug true | Sets the bot to debug (verbose) mode in system.out |
6 | Delay | $delay | $delay 5 | Sets the minimum delay between messages to 5 miliseconds |
7 | Gsay | $gsay | $gsay <username> or <#channel> | Sends a message to the specified user or channel |
8 | Say | $say | $say test | Sends a message to the channel you're in |
9 | Part | $part | $part or part <#channel> | parts the specified channel, if none is specified defaults to the current channel |
10 | Nick | $nick | $nick Alphabot_1 | changes the bot's nickname. |
11 | Chans | $chans | $chans | Lists the channels the bot is currently in. |
12 | Paid | $paid <playername> | $paid zack6849 | Tells you if <playername> has a paid minecraft account |
13 | Mcstatus | $mcstatus | $mcstatus | Tells you the status of the minecraft internal servers (auth, login, session, etc) |
14 | Query | $query | $query <server> OR $query <server> <port> | Queries the specified minecraft server and returns the player count and MOTD |
15 | Kill | $kill | $kill | Immediately terminates the bot's java process. |
16 | Op | $op | $op <username> | Gives the specified user operator status in the channel (note: this does not give them the op flags, just op.) |
17 | Deop | $deop | $deop <username> | Removes the specified user's operator status in the channel (note: this does not take the op flags, just op.) |
18 | Reload | $reload | $reload | Reloads the bot's configuration |
19 | Voice | $voice | $voice <username> | Gives the specified user voice (note: this does not give them the voice flags, just voice.) |
20 | Quiet | $quiet | $quiet <username> | Mutes the specified user by setting the +q flag on them |
21 | DeVoice | $devoice | $devoice <username> | Removes voice fromthe specified user (note: this does not take the voice flags, just voice.) |
22 | UnQuiet | $unquiet | $unquiet <username> | Un-Mutes the specified user by setting the -q flag on them |
23 | Ignore | $ignore | $ignore <username> | Instructs the bot to ignore all commands from <username>'s hostmask |
24 | Unignore | $unignore | $unignore <username> | Instructs the bot to remove <username>'s hostmask from the ignore list |
25 | setcmd | $setcmd | $setcmd <command> <text> | Sets the custom command to the specified text. you can run said command as you would any other ie $<command> |