Instance Variable |
nickname |
Nickname the client will use. |
Instance Variable |
password |
Password used to log on to the server. May be None . |
Instance Variable |
realname |
Supplied to the server during login as the "Real name" or
"ircname". May be None . |
Instance Variable |
username |
Supplied to the server during login as the "User name". May be None |
Instance Variable |
userinfo |
Sent in reply to a USERINFO CTCP query. If None ,
no USERINFO reply will be sent. "This is used to transmit a string
which is settable by the user (and never should be set by the
client)." |
Instance Variable |
fingerReply |
Sent in reply to a FINGER CTCP query. If None ,
no FINGER reply will be sent. (type: Callable or String) |
Instance Variable |
versionName |
CTCP VERSION reply, client name. If None ,
no VERSION reply will be sent. (type: str , or None.) |
Instance Variable |
versionNum |
CTCP VERSION reply, client version. (type: str , or None.) |
Instance Variable |
versionEnv |
CTCP VERSION reply, environment the client is running in. (type: str , or None.) |
Instance Variable |
sourceURL |
CTCP SOURCE reply, a URL where the source code of this client may be found.
If None ,
no SOURCE reply will be sent. |
Instance Variable |
lineRate |
Minimum delay between lines sent to the server. If None ,
no delay will be imposed. (type: Number of Seconds.) |
Instance Variable |
motd |
Either None
or, between receipt of RPL_MOTDSTART and RPL_ENDOFMOTD, a list
of str ,
each of which is the content of an RPL_MOTD message. |
Instance Variable |
erroneousNickFallback |
Default nickname assigned when an unregistered client triggers an
ERR_ERRONEUSNICKNAME while trying to register with an illegal
nickname. (type: str ) |
Instance Variable |
supported |
Available ISUPPORT features on the server (type: ServerSupportedFeatures ) |
Instance Variable |
hostname |
Host name of the IRC server the client is connected to. Initially the host
name is None
and later is set to the host name from which the RPL_WELCOME message
is received. (type: str ) |
Instance Variable |
heartbeatInterval |
Interval, in seconds, to send PING messages to the server as a form
of keepalive, defaults to 120 seconds. Use None
to disable the heartbeat. (type: float ) |
Method |
sendLine |
Sends a line to the other end of the connection. |
Method |
connectionLost |
Called when the connection is shut down. |
Method |
stopHeartbeat |
Stop sending PING messages to keep the connection to the server
alive. |
Method |
startHeartbeat |
Start sending PING messages every IRCClient.heartbeatInterval
seconds to keep the connection to the server alive during periods of no
activity. |
Method |
created |
Called with creation date information about the server, usually at
logon. |
Method |
yourHost |
Called with daemon information about the server, usually at logon. |
Method |
myInfo |
Called with information about the server, usually at logon. |
Method |
luserClient |
Called with information about the number of connections, usually at
logon. |
Method |
bounce |
Called with information about where the client should reconnect. |
Method |
isupport |
Called with various information about what the server supports. |
Method |
luserChannels |
Called with the number of channels existent on the server. |
Method |
luserOp |
Called with the number of ops logged on to the server. |
Method |
luserMe |
Called with information about the server connected to. |
Method |
privmsg |
Called when I have a message from a user to me or a channel. |
Method |
joined |
Called when I finish joining a channel. |
Method |
left |
Called when I have left a channel. |
Method |
noticed |
Called when I have a notice from a user to me or a channel. |
Method |
modeChanged |
Called when users or channel's modes are changed. |
Method |
pong |
Called with the results of a CTCP PING query. |
Method |
signedOn |
Called after successfully signing on to the server. |
Method |
kickedFrom |
Called when I am kicked from a channel. |
Method |
nickChanged |
Called when my nick has been changed. |
Method |
userJoined |
Called when I see another user joining a channel. |
Method |
userLeft |
Called when I see another user leaving a channel. |
Method |
userQuit |
Called when I see another user disconnect from the network. |
Method |
userKicked |
Called when I observe someone else being kicked from a channel. |
Method |
action |
Called when I see a user perform an ACTION on a channel. |
Method |
topicUpdated |
In channel, user changed the topic to newTopic. |
Method |
userRenamed |
A user changed their name from oldname to newname. |
Method |
receivedMOTD |
I received a message-of-the-day banner from the server. |
Method |
join |
Join a channel. |
Method |
leave |
Leave a channel. |
Method |
kick |
Attempt to kick a user from a channel. |
Method |
invite |
Attempt to invite user to channel |
Method |
topic |
Attempt to set the topic of the given channel, or ask what it is. |
Method |
mode |
Change the modes on a user or channel. |
Method |
say |
Send a message to a channel |
Method |
msg |
Send a message to a user or channel. |
Method |
notice |
Send a notice to a user. |
Method |
away |
Mark this client as away. |
Method |
back |
Clear the away status. |
Method |
whois |
Retrieve user information about the given nickname. |
Method |
register |
Login to the server. |
Method |
setNick |
Set this client's nickname. |
Method |
quit |
Disconnect from the server |
Method |
describe |
Strike a pose. |
Method |
ping |
Measure round-trip delay to another IRC client. |
Method |
dccSend |
This is supposed to send a user a file directly. This generally doesn't
work on any client, and this method is included only for backwards
compatibility and completeness. |
Method |
dccResume |
Send a DCC RESUME request to another user. |
Method |
dccAcceptResume |
Send a DCC ACCEPT response to clients who have requested a resume. |
Method |
irc_ERR_NICKNAMEINUSE |
Called when we try to register or change to a nickname that is already
taken. |
Method |
alterCollidedNick |
Generate an altered version of a nickname that caused a collision in an
effort to create an unused related name for subsequent registration. |
Method |
irc_ERR_ERRONEUSNICKNAME |
Called when we try to register or change to an illegal nickname. |
Method |
irc_ERR_PASSWDMISMATCH |
Called when the login was incorrect. |
Method |
irc_RPL_WELCOME |
Called when we have received the welcome from the server. |
Method |
irc_JOIN |
Called when a user joins a channel. |
Method |
irc_PART |
Called when a user leaves a channel. |
Method |
irc_QUIT |
Called when a user has quit. |
Method |
irc_MODE |
Parse a server mode change message. |
Method |
irc_PING |
Called when some has pinged us. |
Method |
irc_PRIVMSG |
Called when we get a message. |
Method |
irc_NOTICE |
Called when a user gets a notice. |
Method |
irc_NICK |
Called when a user changes their nickname. |
Method |
irc_KICK |
Called when a user is kicked from a channel. |
Method |
irc_TOPIC |
Someone in the channel set the topic. |
Method |
irc_RPL_TOPIC |
Called when the topic for a channel is initially reported or when it
subsequently changes. |
Method |
irc_RPL_NOTOPIC |
Undocumented |
Method |
irc_RPL_MOTDSTART |
Undocumented |
Method |
irc_RPL_MOTD |
Undocumented |
Method |
irc_RPL_ENDOFMOTD |
RPL_ENDOFMOTD indicates the end of the message of the day
messages. Deliver the accumulated lines to receivedMOTD . |
Method |
irc_RPL_CREATED |
Undocumented |
Method |
irc_RPL_YOURHOST |
Undocumented |
Method |
irc_RPL_MYINFO |
Undocumented |
Method |
irc_RPL_BOUNCE |
Undocumented |
Method |
irc_RPL_ISUPPORT |
Undocumented |
Method |
irc_RPL_LUSERCLIENT |
Undocumented |
Method |
irc_RPL_LUSEROP |
Undocumented |
Method |
irc_RPL_LUSERCHANNELS |
Undocumented |
Method |
irc_RPL_LUSERME |
Undocumented |
Method |
irc_unknown |
Undocumented |
Method |
ctcpQuery |
Dispatch method for any CTCP queries received. |
Method |
ctcpUnknownQuery |
Fallback handler for unrecognized CTCP queries. |
Method |
ctcpQuery_ACTION |
Undocumented |
Method |
ctcpQuery_PING |
Undocumented |
Method |
ctcpQuery_FINGER |
Undocumented |
Method |
ctcpQuery_VERSION |
Undocumented |
Method |
ctcpQuery_SOURCE |
Undocumented |
Method |
ctcpQuery_USERINFO |
Undocumented |
Method |
ctcpQuery_CLIENTINFO |
A master index of what CTCP tags this client knows. |
Method |
ctcpQuery_ERRMSG |
Undocumented |
Method |
ctcpQuery_TIME |
Undocumented |
Method |
ctcpQuery_DCC |
Initiate a Direct Client Connection |
Method |
dcc_SEND |
Undocumented |
Method |
dcc_ACCEPT |
Undocumented |
Method |
dcc_RESUME |
Undocumented |
Method |
dcc_CHAT |
Undocumented |
Method |
dccDoSend |
Called when I receive a DCC SEND offer from a client. |
Method |
dccDoResume |
Called when a client is trying to resume an offered file via DCC send.
It should be either replied to with a DCC ACCEPT or ignored (default). |
Method |
dccDoAcceptResume |
Called when a client has verified and accepted a DCC resume request made
by us. By default it will do nothing. |
Method |
dccDoChat |
Undocumented |
Method |
ctcpMakeReply |
Send one or more extended messages as a CTCP reply. |
Method |
ctcpMakeQuery |
Send one or more extended messages as a CTCP query. |
Method |
ctcpReply |
Dispatch method for any CTCP replies received. |
Method |
ctcpReply_PING |
Undocumented |
Method |
ctcpUnknownReply |
Called when a fitting ctcpReply_ method is not found. |
Method |
badMessage |
When I get a message that's so broken I can't use it. |
Method |
quirkyMessage |
This is called when I receive a message which is peculiar, but not
wholly indecipherable. |
Method |
connectionMade |
Called when a connection is made. |
Method |
dataReceived |
Protocol.dataReceived. Translates bytes into lines, and calls
lineReceived (or rawDataReceived, depending on mode.) |
Method |
lineReceived |
Override this for when each line is received. |
Method |
getUserModeParams |
Get user modes that require parameters for correct parsing. |
Method |
getChannelModeParams |
Get channel modes that require parameters for correct parsing. |
Method |
handleCommand |
Determine the function to call for the given command and call it with
the given arguments. |
Method |
__getstate__ |
Undocumented |
Instance Variable |
_registered |
Whether or not the user is registered. It becomes True once a welcome has
been received from the server. (type: bool ) |
Instance Variable |
_attemptedNick |
The nickname that will try to get registered. It may change if it is
illegal or already taken. nickname
becomes the _attemptedNick
that is successfully registered. (type: str ) |
Instance Variable |
_heartbeat |
Looping call to perform the keepalive by calling IRCClient._sendHeartbeat
every heartbeatInterval
seconds, or None
if there is no heartbeat. (type: task.LoopingCall ) |
Method |
_reallySendLine |
Undocumented |
Method |
_sendLine |
Undocumented |
Method |
_createHeartbeat |
Create the heartbeat LoopingCall . |
Method |
_sendHeartbeat |
Send a PING message to the IRC server as a form of keepalive. |
Method |
_safeMaximumLineLength |
Estimate a safe maximum line length for the given command. |