|
PPF API Version 0.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jibble.pircbot.PircBot net.sourceforge.ppf.PPF
public class PPF
PPF main class, handles startup, dis/re/connecting, core bot commands, plugin re/un/loading and dispatching to plugins.
Field Summary | |
---|---|
static int |
AUTH_ADMIN
|
static int |
AUTH_ANY
|
static int |
AUTH_MASTER
|
static int |
AUTH_NONE
|
static int |
AUTH_TRUSTED
|
Fields inherited from class org.jibble.pircbot.PircBot |
---|
VERSION |
Fields inherited from interface org.jibble.pircbot.ReplyConstants |
---|
ERR_ALREADYREGISTRED, ERR_BADCHANMASK, ERR_BADCHANNELKEY, ERR_BANNEDFROMCHAN, ERR_CANNOTSENDTOCHAN, ERR_CANTKILLSERVER, ERR_CHANNELISFULL, ERR_CHANOPRIVSNEEDED, ERR_ERRONEUSNICKNAME, ERR_FILEERROR, ERR_INVITEONLYCHAN, ERR_KEYSET, ERR_NEEDMOREPARAMS, ERR_NICKCOLLISION, ERR_NICKNAMEINUSE, ERR_NOADMININFO, ERR_NOLOGIN, ERR_NOMOTD, ERR_NONICKNAMEGIVEN, ERR_NOOPERHOST, ERR_NOORIGIN, ERR_NOPERMFORHOST, ERR_NOPRIVILEGES, ERR_NORECIPIENT, ERR_NOSERVICEHOST, ERR_NOSUCHCHANNEL, ERR_NOSUCHNICK, ERR_NOSUCHSERVER, ERR_NOTEXTTOSEND, ERR_NOTONCHANNEL, ERR_NOTOPLEVEL, ERR_NOTREGISTERED, ERR_PASSWDMISMATCH, ERR_SUMMONDISABLED, ERR_TOOMANYCHANNELS, ERR_TOOMANYTARGETS, ERR_UMODEUNKNOWNFLAG, ERR_UNKNOWNCOMMAND, ERR_UNKNOWNMODE, ERR_USERNOTINCHANNEL, ERR_USERONCHANNEL, ERR_USERSDISABLED, ERR_USERSDONTMATCH, ERR_WASNOSUCHNICK, ERR_WILDTOPLEVEL, ERR_YOUREBANNEDCREEP, ERR_YOUWILLBEBANNED, RPL_ADMINEMAIL, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINME, RPL_AWAY, RPL_BANLIST, RPL_BOUNCE, RPL_CHANNELMODEIS, RPL_CLOSEEND, RPL_CLOSING, RPL_CREATED, RPL_ENDOFBANLIST, RPL_ENDOFINFO, RPL_ENDOFLINKS, RPL_ENDOFMOTD, RPL_ENDOFNAMES, RPL_ENDOFSERVICES, RPL_ENDOFSTATS, RPL_ENDOFUSERS, RPL_ENDOFWHO, RPL_ENDOFWHOIS, RPL_ENDOFWHOWAS, RPL_INFO, RPL_INFOSTART, RPL_INVITING, RPL_ISON, RPL_KILLDONE, RPL_LINKS, RPL_LIST, RPL_LISTEND, RPL_LISTSTART, RPL_LUSERCHANNELS, RPL_LUSERCLIENT, RPL_LUSERME, RPL_LUSEROP, RPL_LUSERUNKNOWN, RPL_MOTD, RPL_MOTDSTART, RPL_MYINFO, RPL_MYPORTIS, RPL_NAMREPLY, RPL_NONE, RPL_NOTOPIC, RPL_NOUSERS, RPL_NOWAWAY, RPL_REHASHING, RPL_SERVICE, RPL_SERVICEINFO, RPL_SERVLIST, RPL_SERVLISTEND, RPL_STATSCLINE, RPL_STATSCOMMANDS, RPL_STATSHLINE, RPL_STATSILINE, RPL_STATSKLINE, RPL_STATSLINKINFO, RPL_STATSLLINE, RPL_STATSNLINE, RPL_STATSOLINE, RPL_STATSQLINE, RPL_STATSUPTIME, RPL_STATSYLINE, RPL_SUMMONING, RPL_TIME, RPL_TOPIC, RPL_TOPICINFO, RPL_TRACECLASS, RPL_TRACECONNECTING, RPL_TRACEHANDSHAKE, RPL_TRACELINK, RPL_TRACELOG, RPL_TRACENEWTYPE, RPL_TRACEOPERATOR, RPL_TRACESERVER, RPL_TRACEUNKNOWN, RPL_TRACEUSER, RPL_UMODEIS, RPL_UNAWAY, RPL_USERHOST, RPL_USERS, RPL_USERSSTART, RPL_WELCOME, RPL_VERSION, RPL_WHOISCHANNELS, RPL_WHOISCHANOP, RPL_WHOISIDLE, RPL_WHOISOPERATOR, RPL_WHOISSERVER, RPL_WHOISUSER, RPL_WHOREPLY, RPL_WHOWASUSER, RPL_YOUREOPER, RPL_YOURHOST |
Constructor Summary | |
---|---|
PPF()
|
Method Summary | |
---|---|
void |
addChannel(IrcChannel channel)
Add a channel to join. |
void |
addNick(java.lang.String nick)
Add a nick for the bot. |
void |
addPluginInfo(PPFPluginInfo pluginInfo)
|
void |
addServer(IrcServer server)
Add a server. |
protected void |
checkPublicCommand(java.lang.String sender,
java.lang.String message)
|
void |
configure(java.lang.String cfgFilename,
boolean pluginsOnly)
Load main configuration and set properties. |
void |
digestMessage(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String message)
Simulate a channel message. |
void |
digestPrivateMessage(java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String message)
Simulate a private message. |
void |
fromWeb(java.lang.String sender,
java.lang.String hostname,
java.util.HashMap parameters)
|
java.lang.String |
getAdminPassword()
|
java.lang.String |
getCfgFilename()
|
java.util.Map |
getCfgPlugins()
|
java.lang.String |
getCommandHelp()
|
java.lang.String |
getCommandSetLang()
|
java.util.Iterator<java.lang.String> |
getCommonChannelsList(java.lang.String nick)
Get an Iterator for all the channels the user AND the bot are in. |
java.util.List |
getConfiguredChannels()
|
java.util.Map |
getCurrentChannels()
The channels the bot is currently on. |
java.lang.String |
getEncoding()
|
java.lang.String |
getIdentNick()
|
java.lang.String |
getLanguage()
|
java.util.Map |
getLoadedPlugins()
|
java.lang.String |
getMasterPassword()
|
int |
getMaxConnectionAttempts()
|
java.lang.String |
getOnJoinMessage()
|
java.lang.String |
getPluginsDir()
|
PPFResourceBundle |
getPPFResBun()
|
long |
getRetryDelay()
|
java.lang.String |
getTopic(java.lang.String channel)
Returns the topic with irc codes for formatting and colors. |
java.lang.String |
getTrustedPassword()
|
static java.lang.String |
getUsage()
Usage help message for PPF explaining the command line parameters. |
java.lang.String |
getUserLang(java.lang.String nick)
If a user has set a language return that language, else return the bot's configured default language. |
java.lang.String |
getWebServerDocumentRoot()
|
int |
getWebServerPort()
|
boolean |
inCommonChannel(java.lang.String nick)
Tests if the user is in one of the channels the bot is in as well. |
boolean |
isAuthed(java.lang.String nick,
int authLevel)
Test if the user is authed with at least the specified auth level. |
boolean |
isHidePingPong()
|
boolean |
isRejoinOnKick()
|
boolean |
isStartWebServer()
|
void |
log(java.lang.String line)
This one logs to the configured log file(s) - see log4j.properties . |
static void |
main(java.lang.String[] args)
Parse command line parameters and start the bot. |
protected void |
onAction(java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String target,
java.lang.String action)
|
protected void |
onAuth(java.lang.String login,
java.lang.String channel)
Dispatch "auth" events to the plugins. |
protected void |
onChannelInfo(java.lang.String channel,
int userCount,
java.lang.String topic)
|
protected void |
onConnect()
|
protected void |
onDeop(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String recipient)
|
protected void |
onDeVoice(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String recipient)
|
protected void |
onDisconnect()
|
protected void |
onFileTransferFinished(org.jibble.pircbot.DccFileTransfer transfer,
java.lang.Exception e)
|
protected void |
onFinger(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String target)
|
protected void |
onIncomingChatRequest(org.jibble.pircbot.DccChat chat)
|
protected void |
onIncomingFileTransfer(org.jibble.pircbot.DccFileTransfer transfer)
|
protected void |
onInvite(java.lang.String targetNick,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String channel)
|
protected void |
onJoin(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname)
|
protected void |
onKick(java.lang.String channel,
java.lang.String kickerNick,
java.lang.String kickerLogin,
java.lang.String kickerHostname,
java.lang.String recipientNick,
java.lang.String reason)
|
void |
onMessage(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String message)
|
protected void |
onMode(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String mode)
|
protected void |
onNickChange(java.lang.String oldNick,
java.lang.String login,
java.lang.String hostname,
java.lang.String newNick)
|
protected void |
onNotice(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String target,
java.lang.String notice)
|
protected void |
onOp(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String recipient)
|
protected void |
onPart(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname)
|
protected void |
onPing(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String target,
java.lang.String pingValue)
|
protected void |
onPrivateMessage(java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String message)
|
protected void |
onQuit(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String reason)
|
protected void |
onRemoveChannelBan(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String hostmask)
|
protected void |
onRemoveChannelKey(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String key)
|
protected void |
onRemoveChannelLimit(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onRemoveInviteOnly(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onRemoveModerated(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onRemoveNoExternalMessages(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onRemovePrivate(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onRemoveSecret(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onRemoveTopicProtection(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onServerPing(java.lang.String response)
|
protected void |
onServerResponse(int code,
java.lang.String response)
|
protected void |
onSetChannelBan(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String hostmask)
|
protected void |
onSetChannelKey(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String key)
|
protected void |
onSetChannelLimit(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
int limit)
|
protected void |
onSetInviteOnly(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onSetModerated(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onSetNoExternalMessages(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onSetPrivate(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onSetSecret(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onSetTopicProtection(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname)
|
protected void |
onTime(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String target)
|
protected void |
onTopic(java.lang.String channel,
java.lang.String topic,
java.lang.String setBy,
long date,
boolean changed)
|
protected void |
onUnknown(java.lang.String line)
|
protected void |
onUserList(java.lang.String channel,
org.jibble.pircbot.User[] users)
|
protected void |
onUserMode(java.lang.String targetNick,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String mode)
|
protected void |
onVersion(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String target)
|
protected void |
onVoice(java.lang.String channel,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String recipient)
|
void |
quit()
Exits the JVM. |
void |
restart()
|
void |
run()
Loads messages & plugins, starts the webserver, connects to a IRC server and joins the configured channels. |
void |
setAdminPassword(java.lang.String cfgAdminPassword)
|
void |
setCfgFilename(java.lang.String cfgFilename)
|
void |
setCommandHelp(java.lang.String cfgCommandHelp)
|
void |
setCommandSetLang(java.lang.String cfgCommandSetLang)
|
void |
setConsole(java.lang.String nothing)
|
void |
setDccPorts(java.lang.String strDCCPorts)
|
void |
setEncoding(java.lang.String cfgEncoding)
|
void |
setHidePingPong(boolean hidePingPong)
|
void |
setIdentNick(java.lang.String cfgIdentNick)
|
void |
setLanguage(java.lang.String cfgLanguage)
|
void |
setMasterPassword(java.lang.String cfgMasterPassword)
|
void |
setMaxConnectionAttempts(int maxConnectionAttempts)
|
void |
setOnJoinMessage(java.lang.String cfgOnJoinMessage)
|
void |
setRejoinOnKick(boolean cfgRejoinOnKick)
|
void |
setRetryDelay(long retryDelay)
Set in milliseconds and multiplied by 1000 for later use. |
void |
setStartWebServer(boolean startWebServer)
|
void |
setTrustedPassword(java.lang.String cfgTrustedPassword)
|
void |
setWebServerDocumentRoot(java.lang.String webServerDocumentRoot)
|
void |
setWebServerPort(int webServerPort)
|
java.lang.String |
urlEncode(java.lang.String string)
|
boolean |
verifyAuthentication(java.lang.String sender,
java.lang.String checkPassword,
java.lang.String hostname)
|
Methods inherited from class org.jibble.pircbot.PircBot |
---|
ban, changeNick, connect, connect, connect, createInputStreamReader, createOutputStreamReader, dccAcceptChatRequest, dccReceiveFile, dccSendChatRequest, dccSendFile, deOp, deVoice, disconnect, dispose, equals, getChannels, getCommonChannels, getDccInetAddress, getDccPorts, getFallbackEncoding, getFinger, getHighestUserPrefix, getInetAddress, getLogin, getMaxLineLength, getMessageDelay, getName, getNick, getOutgoingQueueSize, getPassword, getPort, getServer, getUser, getUserInfo, getUserPrefixesInOrder, getUsers, getVersion, handleLine, hashCode, ipToLong, isConnected, isInCommonChannel, isVerbose, joinChannel, joinChannel, kick, kick, listChannels, listChannels, longToIp, numCommonChannels, onDccChatRequest, onDccSendRequest, onTopic, op, partChannel, partChannel, quitServer, quitServer, reconnect, sendAction, sendCTCPCommand, sendInvite, sendMessage, sendNotice, sendRawLine, sendRawLineViaQueue, setAutoNickChange, setDccInetAddress, setDccPorts, setFallbackEncoding, setFinger, setLogin, setMessageDelay, setMode, setName, setTopic, setUserInfo, setVerbose, setVersion, startIdentServer, toString, unBan, voice |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int AUTH_ADMIN
public static final int AUTH_MASTER
public static final int AUTH_TRUSTED
public static final int AUTH_ANY
public static final int AUTH_NONE
Constructor Detail |
---|
public PPF()
Method Detail |
---|
public void run() throws java.io.IOException
java.io.IOException
public void configure(java.lang.String cfgFilename, boolean pluginsOnly)
DigesterLoadingException
- if there's a problem loading the configpublic void log(java.lang.String line)
log4j.properties
.
Type of message | log level |
---|---|
Incoming line | DEBUG (only if verbose enabled in PPFConfig.xml) |
Outgoing line | DEBUG (only if verbose enabled in PPFConfig.xml) |
Status message | DEBUG |
Errors | ERROR |
log
in interface org.jibble.pircbot.PircBotLogger
log
in class org.jibble.pircbot.PircBot
PircBot.log(java.lang.String)
protected void onJoin(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname)
onJoin
in class org.jibble.pircbot.PircBot
protected void checkPublicCommand(java.lang.String sender, java.lang.String message)
public void onMessage(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
onMessage
in class org.jibble.pircbot.PircBot
public void fromWeb(java.lang.String sender, java.lang.String hostname, java.util.HashMap parameters)
public boolean verifyAuthentication(java.lang.String sender, java.lang.String checkPassword, java.lang.String hostname)
protected void onPrivateMessage(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
onPrivateMessage
in class org.jibble.pircbot.PircBot
protected void onAuth(java.lang.String login, java.lang.String channel)
login
- the login part of the user's hostmaskchannel
- the channelprotected void onQuit(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String reason)
onQuit
in class org.jibble.pircbot.PircBot
protected void onDisconnect()
onDisconnect
in class org.jibble.pircbot.PircBot
protected void onKick(java.lang.String channel, java.lang.String kickerNick, java.lang.String kickerLogin, java.lang.String kickerHostname, java.lang.String recipientNick, java.lang.String reason)
onKick
in class org.jibble.pircbot.PircBot
protected void onSetChannelBan(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String hostmask)
onSetChannelBan
in class org.jibble.pircbot.PircBot
protected void onPart(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname)
onPart
in class org.jibble.pircbot.PircBot
public boolean isAuthed(java.lang.String nick, int authLevel)
nick
- nick of the user who's auth status is checked.authLevel
- the min. auth level required.
public boolean inCommonChannel(java.lang.String nick)
nick
- the user's nick.
public java.util.Iterator<java.lang.String> getCommonChannelsList(java.lang.String nick)
nick
- the user's nick.
public void quit()
public void restart()
protected void onNickChange(java.lang.String oldNick, java.lang.String login, java.lang.String hostname, java.lang.String newNick)
onNickChange
in class org.jibble.pircbot.PircBot
protected void onAction(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String target, java.lang.String action)
onAction
in class org.jibble.pircbot.PircBot
protected void onChannelInfo(java.lang.String channel, int userCount, java.lang.String topic)
onChannelInfo
in class org.jibble.pircbot.PircBot
protected void onConnect()
onConnect
in class org.jibble.pircbot.PircBot
protected void onDeop(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
onDeop
in class org.jibble.pircbot.PircBot
protected void onDeVoice(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
onDeVoice
in class org.jibble.pircbot.PircBot
protected void onFileTransferFinished(org.jibble.pircbot.DccFileTransfer transfer, java.lang.Exception e)
onFileTransferFinished
in class org.jibble.pircbot.PircBot
protected void onFinger(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String target)
onFinger
in class org.jibble.pircbot.PircBot
protected void onIncomingChatRequest(org.jibble.pircbot.DccChat chat)
onIncomingChatRequest
in class org.jibble.pircbot.PircBot
protected void onIncomingFileTransfer(org.jibble.pircbot.DccFileTransfer transfer)
onIncomingFileTransfer
in class org.jibble.pircbot.PircBot
protected void onInvite(java.lang.String targetNick, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String channel)
onInvite
in class org.jibble.pircbot.PircBot
protected void onMode(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String mode)
onMode
in class org.jibble.pircbot.PircBot
protected void onNotice(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String target, java.lang.String notice)
onNotice
in class org.jibble.pircbot.PircBot
protected void onOp(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
onOp
in class org.jibble.pircbot.PircBot
protected void onPing(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String target, java.lang.String pingValue)
onPing
in class org.jibble.pircbot.PircBot
protected void onRemoveChannelBan(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String hostmask)
onRemoveChannelBan
in class org.jibble.pircbot.PircBot
protected void onRemoveChannelKey(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String key)
onRemoveChannelKey
in class org.jibble.pircbot.PircBot
protected void onRemoveChannelLimit(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemoveChannelLimit
in class org.jibble.pircbot.PircBot
protected void onRemoveInviteOnly(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemoveInviteOnly
in class org.jibble.pircbot.PircBot
protected void onRemoveModerated(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemoveModerated
in class org.jibble.pircbot.PircBot
protected void onRemoveNoExternalMessages(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemoveNoExternalMessages
in class org.jibble.pircbot.PircBot
protected void onRemovePrivate(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemovePrivate
in class org.jibble.pircbot.PircBot
protected void onRemoveSecret(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemoveSecret
in class org.jibble.pircbot.PircBot
protected void onRemoveTopicProtection(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onRemoveTopicProtection
in class org.jibble.pircbot.PircBot
protected void onServerPing(java.lang.String response)
onServerPing
in class org.jibble.pircbot.PircBot
protected void onServerResponse(int code, java.lang.String response)
onServerResponse
in class org.jibble.pircbot.PircBot
protected void onSetChannelKey(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String key)
onSetChannelKey
in class org.jibble.pircbot.PircBot
protected void onSetChannelLimit(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, int limit)
onSetChannelLimit
in class org.jibble.pircbot.PircBot
protected void onSetInviteOnly(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onSetInviteOnly
in class org.jibble.pircbot.PircBot
protected void onSetModerated(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onSetModerated
in class org.jibble.pircbot.PircBot
protected void onSetNoExternalMessages(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onSetNoExternalMessages
in class org.jibble.pircbot.PircBot
protected void onSetPrivate(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onSetPrivate
in class org.jibble.pircbot.PircBot
protected void onSetSecret(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onSetSecret
in class org.jibble.pircbot.PircBot
protected void onSetTopicProtection(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname)
onSetTopicProtection
in class org.jibble.pircbot.PircBot
protected void onTime(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String target)
onTime
in class org.jibble.pircbot.PircBot
protected void onTopic(java.lang.String channel, java.lang.String topic, java.lang.String setBy, long date, boolean changed)
onTopic
in class org.jibble.pircbot.PircBot
protected void onUnknown(java.lang.String line)
onUnknown
in class org.jibble.pircbot.PircBot
protected void onUserList(java.lang.String channel, org.jibble.pircbot.User[] users)
onUserList
in class org.jibble.pircbot.PircBot
protected void onUserMode(java.lang.String targetNick, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String mode)
onUserMode
in class org.jibble.pircbot.PircBot
protected void onVersion(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String target)
onVersion
in class org.jibble.pircbot.PircBot
protected void onVoice(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
onVoice
in class org.jibble.pircbot.PircBot
public static void main(java.lang.String[] args)
args
- command line parameters.public static java.lang.String getUsage()
public java.lang.String getUserLang(java.lang.String nick)
nick
- the user's nick.
public java.util.Map getCurrentChannels()
public void digestPrivateMessage(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
onPrivateMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
public void digestMessage(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
#onMessage(java.lang.String,java.lang.String,java.lang.String,java.lang.String)
public java.lang.String urlEncode(java.lang.String string)
public java.lang.String getCfgFilename()
public void setCfgFilename(java.lang.String cfgFilename)
cfgFilename
- The cfgFilename to set.public java.lang.String getAdminPassword()
public void setAdminPassword(java.lang.String cfgAdminPassword)
cfgAdminPassword
- The cfgAdminPassword to set.public java.lang.String getCommandHelp()
public void setCommandHelp(java.lang.String cfgCommandHelp)
cfgCommandHelp
- The cfgCommandHelp to set.public java.lang.String getCommandSetLang()
public void setCommandSetLang(java.lang.String cfgCommandSetLang)
cfgCommandSetLang
- The cfgCommandSetLang to set.public java.lang.String getEncoding()
getEncoding
in class org.jibble.pircbot.PircBot
public void setEncoding(java.lang.String cfgEncoding)
setEncoding
in class org.jibble.pircbot.PircBot
cfgEncoding
- The cfgEncoding to set.public java.lang.String getIdentNick()
public void setIdentNick(java.lang.String cfgIdentNick)
cfgIdentNick
- The cfgIdentNick to set.public java.lang.String getLanguage()
public void setLanguage(java.lang.String cfgLanguage)
cfgLanguage
- The cfgLanguage to set.public java.lang.String getMasterPassword()
public void setMasterPassword(java.lang.String cfgMasterPassword)
cfgMasterPassword
- The cfgMasterPassword to set.public java.lang.String getOnJoinMessage()
public void setOnJoinMessage(java.lang.String cfgOnJoinMessage)
cfgOnJoinMessage
- The cfgOnJoinMessage to set.public boolean isRejoinOnKick()
public void setRejoinOnKick(boolean cfgRejoinOnKick)
cfgRejoinOnKick
- The cfgRejoinOnKick to set.public java.lang.String getTrustedPassword()
public void setTrustedPassword(java.lang.String cfgTrustedPassword)
cfgTrustedPassword
- The cfgTrustedPassword to set.public void addServer(IrcServer server)
server
- the server to add.public void addNick(java.lang.String nick)
nick
- the nick to add.public void addChannel(IrcChannel channel)
channel
- the channel to add.public void setDccPorts(java.lang.String strDCCPorts)
public int getMaxConnectionAttempts()
public void setMaxConnectionAttempts(int maxConnectionAttempts)
maxConnectionAttempts
- The maxConnectionAttempts to set.public long getRetryDelay()
public void setRetryDelay(long retryDelay)
retryDelay
- The retryDelay to set.public boolean isStartWebServer()
public void setStartWebServer(boolean startWebServer)
startWebServer
- The startWebServer to set.public java.lang.String getWebServerDocumentRoot()
public void setWebServerDocumentRoot(java.lang.String webServerDocumentRoot)
webServerDocumentRoot
- The webServerDocumentRoot to set.public int getWebServerPort()
public void setWebServerPort(int webServerPort)
webServerPort
- The webServerPort to set.public java.lang.String getTopic(java.lang.String channel)
public boolean isHidePingPong()
public void setHidePingPong(boolean hidePingPong)
public java.lang.String getPluginsDir()
public PPFResourceBundle getPPFResBun()
public void addPluginInfo(PPFPluginInfo pluginInfo)
public void setConsole(java.lang.String nothing)
public java.util.List getConfiguredChannels()
public java.util.Map getCfgPlugins()
public java.util.Map getLoadedPlugins()
|
PPF API Version 0.6 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
PircBot Plugin Framework API 0.6
© 2003-2004 DeadEd e.a.
ppf.sourceforge.net