twisted.words.test.test_irc.CollectorClient(irc.IRCClient)
class documentationtwisted.words.test.test_irc
(View In Hierarchy)
A client that saves in a list the names of the methods that got called.
Method | __init__ |
Inherited from IRCClient:
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. |
Inherited from LineReceiver (via IRCClient):
Class Variable | delimiter | The line-ending delimiter to use. By default this is b'\r\n' . |
Class Variable | MAX_LENGTH | The maximum length of a line to allow (If a sent line is longer than this, the connection is dropped). Default is 16384. |
Method | clearLineBuffer | Clear buffered data. |
Method | setLineMode | Sets the line-mode of this receiver. |
Method | setRawMode | Sets the raw mode of this receiver. Further data received will be sent to rawDataReceived rather than lineReceived. |
Method | rawDataReceived | Override this for when raw data is received. |
Method | lineLengthExceeded | Called when the maximum line length has been reached. Override if it needs to be dealt with in some special way. |
Inherited from Protocol (via IRCClient, LineReceiver):
Method | logPrefix | Return a prefix matching the class name, to identify log messages related to this protocol instance. |
Inherited from BaseProtocol (via IRCClient, LineReceiver, Protocol):
Method | makeConnection | Make a connection to a transport and a server. |
Inherited from _PauseableMixin (via IRCClient, LineReceiver):
Method | pauseProducing | Undocumented |
Method | resumeProducing | Undocumented |
Method | stopProducing | Undocumented |