org.retro.gis
Interface PircBotInterface
- All Known Implementing Classes:
- PircBot
- public interface PircBotInterface
PircBotInterface is important for the Bot Module loading system,
BotModules can be implemented and loaded by external libraries
if this interface is implemented.
- See Also:
PircBot
|
Method Summary |
void |
ban(java.lang.String channel,
java.lang.String hostmask)
|
void |
changeNick(java.lang.String newNick)
|
void |
connect(java.lang.String hostname)
|
void |
connect(java.lang.String hostname,
int port)
|
void |
connect(java.lang.String hostname,
int port,
java.lang.String password)
|
DccChat |
dccSendChatRequest(java.lang.String nick,
int timeout)
|
DccFileTransfer |
dccSendFile(java.io.File file,
java.lang.String nick,
int timeout)
|
void |
deOp(java.lang.String channel,
java.lang.String nick)
|
void |
deVoice(java.lang.String channel,
java.lang.String nick)
|
void |
disconnect()
|
void |
dispose()
|
boolean |
equals(java.lang.Object o)
|
java.lang.String[] |
getChannels()
|
org.w3c.dom.Document |
getConfigOptionTree()
|
java.lang.String |
getEncoding()
|
java.lang.String |
getFinger()
|
java.net.InetAddress |
getInetAddress()
|
java.lang.String |
getLogin()
|
int |
getMaxLineLength()
|
long |
getMessageDelay()
|
java.lang.String |
getName()
|
java.lang.String |
getNick()
|
int |
getOutgoingQueueSize()
|
void |
getParentBotName(java.lang.String _bName)
|
java.lang.String |
getPassword()
|
int |
getPort()
|
java.lang.String |
getServer()
|
User[] |
getUsers(java.lang.String channel)
|
java.lang.String |
getVersion()
|
int |
hashCode()
|
long |
ipToLong(byte[] address)
|
boolean |
isConnected()
|
void |
joinChannel(java.lang.String channel)
|
void |
joinChannel(java.lang.String channel,
java.lang.String key)
|
void |
kick(java.lang.String channel,
java.lang.String nick)
|
void |
kick(java.lang.String channel,
java.lang.String nick,
java.lang.String reason)
|
void |
listChannels()
|
void |
listChannels(java.lang.String parameters)
|
void |
log(java.lang.String line)
|
int[] |
longToIp(long address)
|
void |
op(java.lang.String channel,
java.lang.String nick)
|
void |
partChannel(java.lang.String channel)
|
void |
partChannel(java.lang.String channel,
java.lang.String reason)
|
void |
quitServer()
|
void |
quitServer(java.lang.String reason)
|
void |
reconnect()
|
void |
runDefaultLoadBot()
|
void |
sendAction(java.lang.String target,
java.lang.String action)
|
void |
sendCTCPCommand(java.lang.String target,
java.lang.String command)
|
void |
sendInvite(java.lang.String nick,
java.lang.String channel)
|
void |
sendMessage(java.lang.String target,
java.lang.String message)
|
void |
sendNotice(java.lang.String target,
java.lang.String notice)
|
void |
sendRawLine(java.lang.String line)
|
void |
sendRawLineViaQueue(java.lang.String line)
|
void |
setAutoNickChange(boolean autoNickChange)
|
void |
setConfigOptions(org.w3c.dom.Document _doc)
|
void |
setEncoding(java.lang.String charset)
|
void |
setMessageDelay(long delay)
|
void |
setMode(java.lang.String channel,
java.lang.String mode)
|
void |
setParentBotName()
|
void |
setTopic(java.lang.String channel,
java.lang.String topic)
|
void |
setVerbose(boolean verbose)
|
void |
startIdentServer()
|
java.lang.String |
toString()
|
void |
unBan(java.lang.String channel,
java.lang.String hostmask)
|
void |
voice(java.lang.String channel,
java.lang.String nick)
|
ERR_NOSUCHNICK
public static final int ERR_NOSUCHNICK
- See Also:
- Constant Field Values
ERR_NOSUCHSERVER
public static final int ERR_NOSUCHSERVER
- See Also:
- Constant Field Values
ERR_NOSUCHCHANNEL
public static final int ERR_NOSUCHCHANNEL
- See Also:
- Constant Field Values
ERR_CANNOTSENDTOCHAN
public static final int ERR_CANNOTSENDTOCHAN
- See Also:
- Constant Field Values
ERR_TOOMANYCHANNELS
public static final int ERR_TOOMANYCHANNELS
- See Also:
- Constant Field Values
ERR_WASNOSUCHNICK
public static final int ERR_WASNOSUCHNICK
- See Also:
- Constant Field Values
ERR_TOOMANYTARGETS
public static final int ERR_TOOMANYTARGETS
- See Also:
- Constant Field Values
ERR_NOORIGIN
public static final int ERR_NOORIGIN
- See Also:
- Constant Field Values
ERR_NORECIPIENT
public static final int ERR_NORECIPIENT
- See Also:
- Constant Field Values
ERR_NOTEXTTOSEND
public static final int ERR_NOTEXTTOSEND
- See Also:
- Constant Field Values
ERR_NOTOPLEVEL
public static final int ERR_NOTOPLEVEL
- See Also:
- Constant Field Values
ERR_WILDTOPLEVEL
public static final int ERR_WILDTOPLEVEL
- See Also:
- Constant Field Values
ERR_UNKNOWNCOMMAND
public static final int ERR_UNKNOWNCOMMAND
- See Also:
- Constant Field Values
ERR_NOMOTD
public static final int ERR_NOMOTD
- See Also:
- Constant Field Values
ERR_NOADMININFO
public static final int ERR_NOADMININFO
- See Also:
- Constant Field Values
ERR_FILEERROR
public static final int ERR_FILEERROR
- See Also:
- Constant Field Values
ERR_NONICKNAMEGIVEN
public static final int ERR_NONICKNAMEGIVEN
- See Also:
- Constant Field Values
ERR_ERRONEUSNICKNAME
public static final int ERR_ERRONEUSNICKNAME
- See Also:
- Constant Field Values
ERR_NICKNAMEINUSE
public static final int ERR_NICKNAMEINUSE
- See Also:
- Constant Field Values
ERR_NICKCOLLISION
public static final int ERR_NICKCOLLISION
- See Also:
- Constant Field Values
ERR_USERNOTINCHANNEL
public static final int ERR_USERNOTINCHANNEL
- See Also:
- Constant Field Values
ERR_NOTONCHANNEL
public static final int ERR_NOTONCHANNEL
- See Also:
- Constant Field Values
ERR_USERONCHANNEL
public static final int ERR_USERONCHANNEL
- See Also:
- Constant Field Values
ERR_NOLOGIN
public static final int ERR_NOLOGIN
- See Also:
- Constant Field Values
ERR_SUMMONDISABLED
public static final int ERR_SUMMONDISABLED
- See Also:
- Constant Field Values
ERR_USERSDISABLED
public static final int ERR_USERSDISABLED
- See Also:
- Constant Field Values
ERR_NOTREGISTERED
public static final int ERR_NOTREGISTERED
- See Also:
- Constant Field Values
ERR_NEEDMOREPARAMS
public static final int ERR_NEEDMOREPARAMS
- See Also:
- Constant Field Values
ERR_ALREADYREGISTRED
public static final int ERR_ALREADYREGISTRED
- See Also:
- Constant Field Values
ERR_NOPERMFORHOST
public static final int ERR_NOPERMFORHOST
- See Also:
- Constant Field Values
ERR_PASSWDMISMATCH
public static final int ERR_PASSWDMISMATCH
- See Also:
- Constant Field Values
ERR_YOUREBANNEDCREEP
public static final int ERR_YOUREBANNEDCREEP
- See Also:
- Constant Field Values
ERR_KEYSET
public static final int ERR_KEYSET
- See Also:
- Constant Field Values
ERR_CHANNELISFULL
public static final int ERR_CHANNELISFULL
- See Also:
- Constant Field Values
ERR_UNKNOWNMODE
public static final int ERR_UNKNOWNMODE
- See Also:
- Constant Field Values
ERR_INVITEONLYCHAN
public static final int ERR_INVITEONLYCHAN
- See Also:
- Constant Field Values
ERR_BANNEDFROMCHAN
public static final int ERR_BANNEDFROMCHAN
- See Also:
- Constant Field Values
ERR_BADCHANNELKEY
public static final int ERR_BADCHANNELKEY
- See Also:
- Constant Field Values
ERR_NOPRIVILEGES
public static final int ERR_NOPRIVILEGES
- See Also:
- Constant Field Values
ERR_CHANOPRIVSNEEDED
public static final int ERR_CHANOPRIVSNEEDED
- See Also:
- Constant Field Values
ERR_CANTKILLSERVER
public static final int ERR_CANTKILLSERVER
- See Also:
- Constant Field Values
ERR_NOOPERHOST
public static final int ERR_NOOPERHOST
- See Also:
- Constant Field Values
ERR_UMODEUNKNOWNFLAG
public static final int ERR_UMODEUNKNOWNFLAG
- See Also:
- Constant Field Values
ERR_USERSDONTMATCH
public static final int ERR_USERSDONTMATCH
- See Also:
- Constant Field Values
RPL_TRACELINK
public static final int RPL_TRACELINK
- See Also:
- Constant Field Values
RPL_TRACECONNECTING
public static final int RPL_TRACECONNECTING
- See Also:
- Constant Field Values
RPL_TRACEHANDSHAKE
public static final int RPL_TRACEHANDSHAKE
- See Also:
- Constant Field Values
RPL_TRACEUNKNOWN
public static final int RPL_TRACEUNKNOWN
- See Also:
- Constant Field Values
RPL_TRACEOPERATOR
public static final int RPL_TRACEOPERATOR
- See Also:
- Constant Field Values
RPL_TRACEUSER
public static final int RPL_TRACEUSER
- See Also:
- Constant Field Values
RPL_TRACESERVER
public static final int RPL_TRACESERVER
- See Also:
- Constant Field Values
RPL_TRACENEWTYPE
public static final int RPL_TRACENEWTYPE
- See Also:
- Constant Field Values
RPL_STATSLINKINFO
public static final int RPL_STATSLINKINFO
- See Also:
- Constant Field Values
RPL_STATSCOMMANDS
public static final int RPL_STATSCOMMANDS
- See Also:
- Constant Field Values
RPL_STATSCLINE
public static final int RPL_STATSCLINE
- See Also:
- Constant Field Values
RPL_STATSNLINE
public static final int RPL_STATSNLINE
- See Also:
- Constant Field Values
RPL_STATSILINE
public static final int RPL_STATSILINE
- See Also:
- Constant Field Values
RPL_STATSKLINE
public static final int RPL_STATSKLINE
- See Also:
- Constant Field Values
RPL_STATSYLINE
public static final int RPL_STATSYLINE
- See Also:
- Constant Field Values
RPL_ENDOFSTATS
public static final int RPL_ENDOFSTATS
- See Also:
- Constant Field Values
RPL_UMODEIS
public static final int RPL_UMODEIS
- See Also:
- Constant Field Values
RPL_STATSLLINE
public static final int RPL_STATSLLINE
- See Also:
- Constant Field Values
RPL_STATSUPTIME
public static final int RPL_STATSUPTIME
- See Also:
- Constant Field Values
RPL_STATSOLINE
public static final int RPL_STATSOLINE
- See Also:
- Constant Field Values
RPL_STATSHLINE
public static final int RPL_STATSHLINE
- See Also:
- Constant Field Values
RPL_LUSERCLIENT
public static final int RPL_LUSERCLIENT
- See Also:
- Constant Field Values
RPL_LUSEROP
public static final int RPL_LUSEROP
- See Also:
- Constant Field Values
RPL_LUSERUNKNOWN
public static final int RPL_LUSERUNKNOWN
- See Also:
- Constant Field Values
RPL_LUSERCHANNELS
public static final int RPL_LUSERCHANNELS
- See Also:
- Constant Field Values
RPL_LUSERME
public static final int RPL_LUSERME
- See Also:
- Constant Field Values
RPL_ADMINME
public static final int RPL_ADMINME
- See Also:
- Constant Field Values
RPL_ADMINLOC1
public static final int RPL_ADMINLOC1
- See Also:
- Constant Field Values
RPL_ADMINLOC2
public static final int RPL_ADMINLOC2
- See Also:
- Constant Field Values
RPL_ADMINEMAIL
public static final int RPL_ADMINEMAIL
- See Also:
- Constant Field Values
RPL_TRACELOG
public static final int RPL_TRACELOG
- See Also:
- Constant Field Values
RPL_NONE
public static final int RPL_NONE
- See Also:
- Constant Field Values
RPL_AWAY
public static final int RPL_AWAY
- See Also:
- Constant Field Values
RPL_USERHOST
public static final int RPL_USERHOST
- See Also:
- Constant Field Values
RPL_ISON
public static final int RPL_ISON
- See Also:
- Constant Field Values
RPL_UNAWAY
public static final int RPL_UNAWAY
- See Also:
- Constant Field Values
RPL_NOWAWAY
public static final int RPL_NOWAWAY
- See Also:
- Constant Field Values
RPL_WHOISUSER
public static final int RPL_WHOISUSER
- See Also:
- Constant Field Values
RPL_WHOISSERVER
public static final int RPL_WHOISSERVER
- See Also:
- Constant Field Values
RPL_WHOISOPERATOR
public static final int RPL_WHOISOPERATOR
- See Also:
- Constant Field Values
RPL_WHOWASUSER
public static final int RPL_WHOWASUSER
- See Also:
- Constant Field Values
RPL_ENDOFWHO
public static final int RPL_ENDOFWHO
- See Also:
- Constant Field Values
RPL_WHOISIDLE
public static final int RPL_WHOISIDLE
- See Also:
- Constant Field Values
RPL_ENDOFWHOIS
public static final int RPL_ENDOFWHOIS
- See Also:
- Constant Field Values
RPL_WHOISCHANNELS
public static final int RPL_WHOISCHANNELS
- See Also:
- Constant Field Values
RPL_LISTSTART
public static final int RPL_LISTSTART
- See Also:
- Constant Field Values
RPL_LIST
public static final int RPL_LIST
- See Also:
- Constant Field Values
RPL_LISTEND
public static final int RPL_LISTEND
- See Also:
- Constant Field Values
RPL_CHANNELMODEIS
public static final int RPL_CHANNELMODEIS
- See Also:
- Constant Field Values
RPL_NOTOPIC
public static final int RPL_NOTOPIC
- See Also:
- Constant Field Values
RPL_TOPIC
public static final int RPL_TOPIC
- See Also:
- Constant Field Values
RPL_TOPICINFO
public static final int RPL_TOPICINFO
- See Also:
- Constant Field Values
RPL_INVITING
public static final int RPL_INVITING
- See Also:
- Constant Field Values
RPL_SUMMONING
public static final int RPL_SUMMONING
- See Also:
- Constant Field Values
RPL_VERSION
public static final int RPL_VERSION
- See Also:
- Constant Field Values
RPL_WHOREPLY
public static final int RPL_WHOREPLY
- See Also:
- Constant Field Values
RPL_NAMREPLY
public static final int RPL_NAMREPLY
- See Also:
- Constant Field Values
RPL_LINKS
public static final int RPL_LINKS
- See Also:
- Constant Field Values
RPL_ENDOFLINKS
public static final int RPL_ENDOFLINKS
- See Also:
- Constant Field Values
RPL_ENDOFNAMES
public static final int RPL_ENDOFNAMES
- See Also:
- Constant Field Values
RPL_BANLIST
public static final int RPL_BANLIST
- See Also:
- Constant Field Values
RPL_ENDOFBANLIST
public static final int RPL_ENDOFBANLIST
- See Also:
- Constant Field Values
RPL_ENDOFWHOWAS
public static final int RPL_ENDOFWHOWAS
- See Also:
- Constant Field Values
RPL_INFO
public static final int RPL_INFO
- See Also:
- Constant Field Values
RPL_MOTD
public static final int RPL_MOTD
- See Also:
- Constant Field Values
RPL_ENDOFINFO
public static final int RPL_ENDOFINFO
- See Also:
- Constant Field Values
RPL_MOTDSTART
public static final int RPL_MOTDSTART
- See Also:
- Constant Field Values
RPL_ENDOFMOTD
public static final int RPL_ENDOFMOTD
- See Also:
- Constant Field Values
RPL_YOUREOPER
public static final int RPL_YOUREOPER
- See Also:
- Constant Field Values
RPL_REHASHING
public static final int RPL_REHASHING
- See Also:
- Constant Field Values
RPL_TIME
public static final int RPL_TIME
- See Also:
- Constant Field Values
RPL_USERSSTART
public static final int RPL_USERSSTART
- See Also:
- Constant Field Values
RPL_USERS
public static final int RPL_USERS
- See Also:
- Constant Field Values
RPL_ENDOFUSERS
public static final int RPL_ENDOFUSERS
- See Also:
- Constant Field Values
RPL_NOUSERS
public static final int RPL_NOUSERS
- See Also:
- Constant Field Values
RPL_TRACECLASS
public static final int RPL_TRACECLASS
- See Also:
- Constant Field Values
RPL_STATSQLINE
public static final int RPL_STATSQLINE
- See Also:
- Constant Field Values
RPL_SERVICEINFO
public static final int RPL_SERVICEINFO
- See Also:
- Constant Field Values
RPL_ENDOFSERVICES
public static final int RPL_ENDOFSERVICES
- See Also:
- Constant Field Values
RPL_SERVICE
public static final int RPL_SERVICE
- See Also:
- Constant Field Values
RPL_SERVLIST
public static final int RPL_SERVLIST
- See Also:
- Constant Field Values
RPL_SERVLISTEND
public static final int RPL_SERVLISTEND
- See Also:
- Constant Field Values
RPL_WHOISCHANOP
public static final int RPL_WHOISCHANOP
- See Also:
- Constant Field Values
RPL_KILLDONE
public static final int RPL_KILLDONE
- See Also:
- Constant Field Values
RPL_CLOSING
public static final int RPL_CLOSING
- See Also:
- Constant Field Values
RPL_CLOSEEND
public static final int RPL_CLOSEEND
- See Also:
- Constant Field Values
RPL_INFOSTART
public static final int RPL_INFOSTART
- See Also:
- Constant Field Values
RPL_MYPORTIS
public static final int RPL_MYPORTIS
- See Also:
- Constant Field Values
ERR_YOUWILLBEBANNED
public static final int ERR_YOUWILLBEBANNED
- See Also:
- Constant Field Values
ERR_BADCHANMASK
public static final int ERR_BADCHANMASK
- See Also:
- Constant Field Values
ERR_NOSERVICEHOST
public static final int ERR_NOSERVICEHOST
- See Also:
- Constant Field Values
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
connect
public void connect(java.lang.String hostname)
throws java.io.IOException,
IrcException,
NickAlreadyInUseException
- Throws:
java.io.IOException
IrcException
NickAlreadyInUseException
connect
public void connect(java.lang.String hostname,
int port)
throws java.io.IOException,
IrcException,
NickAlreadyInUseException
- Throws:
java.io.IOException
IrcException
NickAlreadyInUseException
connect
public void connect(java.lang.String hostname,
int port,
java.lang.String password)
throws java.io.IOException,
IrcException,
NickAlreadyInUseException
- Throws:
java.io.IOException
IrcException
NickAlreadyInUseException
reconnect
public void reconnect()
throws java.io.IOException,
IrcException,
NickAlreadyInUseException
- Throws:
java.io.IOException
IrcException
NickAlreadyInUseException
disconnect
public void disconnect()
setAutoNickChange
public void setAutoNickChange(boolean autoNickChange)
startIdentServer
public void startIdentServer()
joinChannel
public void joinChannel(java.lang.String channel)
joinChannel
public void joinChannel(java.lang.String channel,
java.lang.String key)
partChannel
public void partChannel(java.lang.String channel)
partChannel
public void partChannel(java.lang.String channel,
java.lang.String reason)
quitServer
public void quitServer()
quitServer
public void quitServer(java.lang.String reason)
sendRawLine
public void sendRawLine(java.lang.String line)
sendRawLineViaQueue
public void sendRawLineViaQueue(java.lang.String line)
sendMessage
public void sendMessage(java.lang.String target,
java.lang.String message)
sendAction
public void sendAction(java.lang.String target,
java.lang.String action)
sendNotice
public void sendNotice(java.lang.String target,
java.lang.String notice)
sendCTCPCommand
public void sendCTCPCommand(java.lang.String target,
java.lang.String command)
changeNick
public void changeNick(java.lang.String newNick)
setMode
public void setMode(java.lang.String channel,
java.lang.String mode)
sendInvite
public void sendInvite(java.lang.String nick,
java.lang.String channel)
ban
public void ban(java.lang.String channel,
java.lang.String hostmask)
unBan
public void unBan(java.lang.String channel,
java.lang.String hostmask)
op
public void op(java.lang.String channel,
java.lang.String nick)
deOp
public void deOp(java.lang.String channel,
java.lang.String nick)
voice
public void voice(java.lang.String channel,
java.lang.String nick)
deVoice
public void deVoice(java.lang.String channel,
java.lang.String nick)
setTopic
public void setTopic(java.lang.String channel,
java.lang.String topic)
kick
public void kick(java.lang.String channel,
java.lang.String nick)
kick
public void kick(java.lang.String channel,
java.lang.String nick,
java.lang.String reason)
listChannels
public void listChannels()
listChannels
public void listChannels(java.lang.String parameters)
dccSendFile
public DccFileTransfer dccSendFile(java.io.File file,
java.lang.String nick,
int timeout)
dccSendChatRequest
public DccChat dccSendChatRequest(java.lang.String nick,
int timeout)
log
public void log(java.lang.String line)
setVerbose
public void setVerbose(boolean verbose)
getName
public java.lang.String getName()
getNick
public java.lang.String getNick()
getLogin
public java.lang.String getLogin()
getVersion
public java.lang.String getVersion()
getFinger
public java.lang.String getFinger()
isConnected
public boolean isConnected()
setMessageDelay
public void setMessageDelay(long delay)
getMessageDelay
public long getMessageDelay()
getMaxLineLength
public int getMaxLineLength()
getOutgoingQueueSize
public int getOutgoingQueueSize()
getServer
public java.lang.String getServer()
getPort
public int getPort()
getPassword
public java.lang.String getPassword()
longToIp
public int[] longToIp(long address)
ipToLong
public long ipToLong(byte[] address)
setEncoding
public void setEncoding(java.lang.String charset)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
getEncoding
public java.lang.String getEncoding()
getInetAddress
public java.net.InetAddress getInetAddress()
equals
public boolean equals(java.lang.Object o)
hashCode
public int hashCode()
toString
public java.lang.String toString()
getUsers
public User[] getUsers(java.lang.String channel)
getChannels
public java.lang.String[] getChannels()
dispose
public void dispose()
setConfigOptions
public void setConfigOptions(org.w3c.dom.Document _doc)
throws java.io.IOException
- Throws:
java.io.IOException
getConfigOptionTree
public org.w3c.dom.Document getConfigOptionTree()
runDefaultLoadBot
public void runDefaultLoadBot()
setParentBotName
public void setParentBotName()
getParentBotName
public void getParentBotName(java.lang.String _bName)