twisted.words.tendril.TendrilIRC.html [plain text]
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>twisted.words.tendril.TendrilIRC</title>
<link rel="stylesheet" href="epydoc.css" type="text/css"></link>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
<tr valign="center">
<th class="navbar"> <a class="navbar" href="twisted.html">Home</a> </th>
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center">
<p class="nomargin">
<a class="navbar" target="_top" href="http://twistedmatrix.com/">Twisted 1.3.0rc1</a>
</p></th></tr></table>
</th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<font size="-1"><b class="breadcrumbs">
<a href="twisted.html">Package twisted</a> ::
<a href="twisted.words.html">Package words</a> ::
<a href="twisted.words.tendril.html">Module tendril</a> ::
Class TendrilIRC
</b></font></br>
</td>
<td><table cellpadding="0" cellspacing="0">
<tr><td align="right"><font size="-2">[<a href="frames.html"target="_top">frames</a> | <a href="twisted.words.tendril.TendrilIRC.html" target="_top">no frames</a>]</font></td></tr>
</table></td>
</tr></table>
<!-- =========== START OF CLASS DESCRIPTION =========== -->
<h2 class="class">Class TendrilIRC</h2>
<pre class="base-tree">
<a href="twisted.persisted.styles.Ephemeral.html"><code>Ephemeral</code></a> --+
|
<a href="twisted.internet.protocol.BaseProtocol.html"><code>BaseProtocol</code></a> --+ |
| |
<a href="twisted.internet.protocol.Protocol.html"><code>Protocol</code></a> --+ |
| |
<a href="twisted.protocols.basic.LineReceiver.html"><code>LineReceiver</code></a> --+ |
| |
<a href="twisted.protocols.irc.IRCClient.html"><code>IRCClient</code></a> --+
|
<b>TendrilIRC</b>
</pre><br />
<hr/>
I connect to the IRC server and broker traffic.
<hr/>
<!-- =========== START OF METHOD SUMMARY =========== -->
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="summary">
<th colspan="2">Method Summary</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#__init__" class="summary-sig-name"><code>__init__</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Create a new Tendril IRC client.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#action" class="summary-sig-name"><code>action</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>message</span>)</span></code>
<br />
Speak about a participant in third-person.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#bot_DCC" class="summary-sig-name"><code>bot_DCC</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Commands for brokering DCC handshakes.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><a name="bot_help"></a><span class="summary-sig"><span class="summary-sig-name">bot_help</span>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#bot_msg" class="summary-sig-name"><code>bot_msg</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>sender</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Pass along a message as a directMessage to a words Participant</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><a name="botUnknown"></a><span class="summary-sig"><span class="summary-sig-name">botUnknown</span>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>message</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#connectionLost" class="summary-sig-name"><code>connectionLost</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>reason</span>)</span></code>
<br />
When I lose a connection, log out all my IRC participants.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#ctcpQuery_DCC" class="summary-sig-name"><code>ctcpQuery_DCC</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
<br />
Accept DCC handshakes, for passing on to others.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_ERR_BANNEDFROMCHAN" class="summary-sig-name"><code>irc_ERR_BADCHANNELKEY</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When I can't get on a channel, report it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_ERR_BANNEDFROMCHAN" class="summary-sig-name"><code>irc_ERR_BANNEDFROMCHAN</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When I can't get on a channel, report it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_ERR_BANNEDFROMCHAN" class="summary-sig-name"><code>irc_ERR_CHANNELISFULL</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When I can't get on a channel, report it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_ERR_BANNEDFROMCHAN" class="summary-sig-name"><code>irc_ERR_INVITEONLYCHAN</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When I can't get on a channel, report it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_ERR_BANNEDFROMCHAN" class="summary-sig-name"><code>irc_ERR_NOSUCHCHANNEL</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When I can't get on a channel, report it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><a name="irc_ERR_NOTREGISTERED"></a><span class="summary-sig"><span class="summary-sig-name">irc_ERR_NOTREGISTERED</span>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_ERR_BANNEDFROMCHAN" class="summary-sig-name"><code>irc_ERR_UNAVAILRESOURCE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When I can't get on a channel, report it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_INVITE" class="summary-sig-name"><code>irc_INVITE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Accept an invitation, if it's in my groupList.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_JOIN" class="summary-sig-name"><code>irc_JOIN</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Join IRC user to the corresponding group.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_KICK" class="summary-sig-name"><code>irc_KICK</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Kicked? Who? Not me, I hope.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_NICK" class="summary-sig-name"><code>irc_NICK</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When an IRC user changes their nickname</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_PART" class="summary-sig-name"><code>irc_PART</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Parting IRC members leave the correspoding group.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_QUIT" class="summary-sig-name"><code>irc_QUIT</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
When a user quits IRC, log out their participant.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#irc_TOPIC" class="summary-sig-name"><code>irc_TOPIC</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Announce the new topic.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#lineReceived" class="summary-sig-name"><code>lineReceived</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>line</span>)</span></code>
<br />
Override this for when each line is received.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#log" class="summary-sig-name"><code>log</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>message</span>,
<span class=summary-sig-arg>priority</span>)</span></code>
<br />
I need to give Twisted a prioritized logging facility one of these
days.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#noticed" class="summary-sig-name"><code>noticed</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>message</span>)</span></code>
<br />
Pass channel notices on to the group.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#privmsg" class="summary-sig-name"><code>privmsg</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>message</span>)</span></code>
<br />
Dispatch privmsg as a groupMessage or a command, as appropriate.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#sendLine" class="summary-sig-name"><code>sendLine</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>line</span>)</span></code>
<br />
Send a line through my transport, unless my transport isn't up.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.words.tendril.TendrilIRC.html#signedOn" class="summary-sig-name"><code>signedOn</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Join my groupList once I've signed on.</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from IRCClient</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#__getstate__" class="summary-sig-name"><code>__getstate__</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#_sendLine" class="summary-sig-name"><code>_sendLine</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#away" class="summary-sig-name"><code>away</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>message</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#badMessage" class="summary-sig-name"><code>badMessage</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>line</span>,
<span class=summary-sig-arg>excType</span>,
<span class=summary-sig-arg>excValue</span>,
<span class=summary-sig-arg>tb</span>)</span></code>
<br />
When I get a message that's so broken I can't use it.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#bounce" class="summary-sig-name"><code>bounce</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>info</span>)</span></code>
<br />
Called with information about where the client should reconnect.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#connectionMade" class="summary-sig-name"><code>connectionMade</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Called when a connection is made.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#created" class="summary-sig-name"><code>created</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>when</span>)</span></code>
<br />
Called with creation date information about the server, usually at
logon.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpMakeQuery" class="summary-sig-name"><code>ctcpMakeQuery</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>messages</span>)</span></code>
<br />
Send one or more <a name="index-extended_messages"></a><i
class="indexterm">extended messages</i> as a CTCP query.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpMakeReply" class="summary-sig-name"><code>ctcpMakeReply</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>messages</span>)</span></code>
<br />
Send one or more <a name="index-extended_messages"></a><i
class="indexterm">extended messages</i> as a CTCP reply.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery" class="summary-sig-name"><code>ctcpQuery</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>messages</span>)</span></code>
<br />
Dispatch method for any CTCP queries received.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_ACTION" class="summary-sig-name"><code>ctcpQuery_ACTION</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_CLIENTINFO" class="summary-sig-name"><code>ctcpQuery_CLIENTINFO</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
<br />
A master index of what CTCP tags this client knows.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_ERRMSG" class="summary-sig-name"><code>ctcpQuery_ERRMSG</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_FINGER" class="summary-sig-name"><code>ctcpQuery_FINGER</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_PING" class="summary-sig-name"><code>ctcpQuery_PING</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_SOURCE" class="summary-sig-name"><code>ctcpQuery_SOURCE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_TIME" class="summary-sig-name"><code>ctcpQuery_TIME</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_USERINFO" class="summary-sig-name"><code>ctcpQuery_USERINFO</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_VERSION" class="summary-sig-name"><code>ctcpQuery_VERSION</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpReply" class="summary-sig-name"><code>ctcpReply</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>messages</span>)</span></code>
<br />
Dispatch method for any CTCP replies received.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpReply_PING" class="summary-sig-name"><code>ctcpReply_PING</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpUnknownQuery" class="summary-sig-name"><code>ctcpUnknownQuery</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>tag</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ctcpUnknownReply" class="summary-sig-name"><code>ctcpUnknownReply</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>tag</span>,
<span class=summary-sig-arg>data</span>)</span></code>
<br />
Called when a fitting ctcpReply_ method is not found.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dataReceived" class="summary-sig-name"><code>dataReceived</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>data</span>)</span></code>
<br />
Protocol.dataReceived.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dcc_ACCEPT" class="summary-sig-name"><code>dcc_ACCEPT</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dcc_CHAT" class="summary-sig-name"><code>dcc_CHAT</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dcc_RESUME" class="summary-sig-name"><code>dcc_RESUME</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dcc_SEND" class="summary-sig-name"><code>dcc_SEND</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccAcceptResume" class="summary-sig-name"><code>dccAcceptResume</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>fileName</span>,
<span class=summary-sig-arg>port</span>,
<span class=summary-sig-arg>resumePos</span>)</span></code>
<br />
Send a DCC ACCEPT response to clients who have requested a resume.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccDoAcceptResume" class="summary-sig-name"><code>dccDoAcceptResume</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>file</span>,
<span class=summary-sig-arg>port</span>,
<span class=summary-sig-arg>resumePos</span>)</span></code>
<br />
Called when a client has verified and accepted a DCC resume request
made by us.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccDoChat" class="summary-sig-name"><code>dccDoChat</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>address</span>,
<span class=summary-sig-arg>port</span>,
<span class=summary-sig-arg>data</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccDoResume" class="summary-sig-name"><code>dccDoResume</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>file</span>,
<span class=summary-sig-arg>port</span>,
<span class=summary-sig-arg>resumePos</span>)</span></code>
<br />
Called when a client is trying to resume an offered file via DCC
send.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccDoSend" class="summary-sig-name"><code>dccDoSend</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>address</span>,
<span class=summary-sig-arg>port</span>,
<span class=summary-sig-arg>fileName</span>,
<span class=summary-sig-arg>size</span>,
<span class=summary-sig-arg>data</span>)</span></code>
<br />
Called when I receive a DCC SEND offer from a client.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccResume" class="summary-sig-name"><code>dccResume</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>fileName</span>,
<span class=summary-sig-arg>port</span>,
<span class=summary-sig-arg>resumePos</span>)</span></code>
<br />
Send a DCC RESUME request to another user.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#dccSend" class="summary-sig-name"><code>dccSend</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>file</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#handleCommand" class="summary-sig-name"><code>handleCommand</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>command</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
Determine the function to call for the given command and call it with
the given arguments.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_ERR_NICKNAMEINUSE" class="summary-sig-name"><code>irc_ERR_NICKNAMEINUSE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_ERR_PASSWDMISMATCH" class="summary-sig-name"><code>irc_ERR_PASSWDMISMATCH</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_MODE" class="summary-sig-name"><code>irc_MODE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_NOTICE" class="summary-sig-name"><code>irc_NOTICE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_PING" class="summary-sig-name"><code>irc_PING</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_PRIVMSG" class="summary-sig-name"><code>irc_PRIVMSG</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_BOUNCE" class="summary-sig-name"><code>irc_RPL_BOUNCE</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_CREATED" class="summary-sig-name"><code>irc_RPL_CREATED</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_ENDOFMOTD" class="summary-sig-name"><code>irc_RPL_ENDOFMOTD</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_LUSERCHANNELS" class="summary-sig-name"><code>irc_RPL_LUSERCHANNELS</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_LUSERCLIENT" class="summary-sig-name"><code>irc_RPL_LUSERCLIENT</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_LUSERME" class="summary-sig-name"><code>irc_RPL_LUSERME</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_LUSEROP" class="summary-sig-name"><code>irc_RPL_LUSEROP</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_MOTD" class="summary-sig-name"><code>irc_RPL_MOTD</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_MOTDSTART" class="summary-sig-name"><code>irc_RPL_MOTDSTART</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_MYINFO" class="summary-sig-name"><code>irc_RPL_MYINFO</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_NOTOPIC" class="summary-sig-name"><code>irc_RPL_NOTOPIC</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_TOPIC" class="summary-sig-name"><code>irc_RPL_TOPIC</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
<br />
I just joined the channel, and the server is telling me the current
topic.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_WELCOME" class="summary-sig-name"><code>irc_RPL_WELCOME</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_RPL_YOURHOST" class="summary-sig-name"><code>irc_RPL_YOURHOST</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#irc_unknown" class="summary-sig-name"><code>irc_unknown</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>prefix</span>,
<span class=summary-sig-arg>command</span>,
<span class=summary-sig-arg>params</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#isupport" class="summary-sig-name"><code>isupport</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>options</span>)</span></code>
<br />
Called with various information about what the server supports.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#join" class="summary-sig-name"><code>join</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>key</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#joined" class="summary-sig-name"><code>joined</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>)</span></code>
<br />
Called when I finish joining a channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#kick" class="summary-sig-name"><code>kick</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>reason</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#kickedFrom" class="summary-sig-name"><code>kickedFrom</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>kicker</span>,
<span class=summary-sig-arg>message</span>)</span></code>
<br />
Called when I am kicked from a channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#leave" class="summary-sig-name"><code>leave</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>reason</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#left" class="summary-sig-name"><code>left</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>)</span></code>
<br />
Called when I have left a channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#luserChannels" class="summary-sig-name"><code>luserChannels</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channels</span>)</span></code>
<br />
Called with the number of channels existant on the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#luserClient" class="summary-sig-name"><code>luserClient</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>info</span>)</span></code>
<br />
Called with information about the number of connections, usually at
logon.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#luserMe" class="summary-sig-name"><code>luserMe</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>info</span>)</span></code>
<br />
Called with information about the server connected to.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#luserOp" class="summary-sig-name"><code>luserOp</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>ops</span>)</span></code>
<br />
Called with the number of ops logged on to the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#me" class="summary-sig-name"><code>me</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>action</span>)</span></code>
<br />
Strike a pose.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#mode" class="summary-sig-name"><code>mode</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>chan</span>,
<span class=summary-sig-arg>set</span>,
<span class=summary-sig-arg>modes</span>,
<span class=summary-sig-arg>limit</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>mask</span>)</span></code>
<br />
Change the modes on a user or channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#modeChanged" class="summary-sig-name"><code>modeChanged</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>set</span>,
<span class=summary-sig-arg>modes</span>,
<span class=summary-sig-arg>args</span>)</span></code>
<br />
Called when a channel's modes are changed</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#msg" class="summary-sig-name"><code>msg</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>message</span>,
<span class=summary-sig-arg>length</span>)</span></code>
<br />
Send a message to a user or channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#myInfo" class="summary-sig-name"><code>myInfo</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>servername</span>,
<span class=summary-sig-arg>version</span>,
<span class=summary-sig-arg>umodes</span>,
<span class=summary-sig-arg>cmodes</span>)</span></code>
<br />
Called with information about the server, usually at logon.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#nickChanged" class="summary-sig-name"><code>nickChanged</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>nick</span>)</span></code>
<br />
Called when my nick has been changed.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#notice" class="summary-sig-name"><code>notice</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>message</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#leave" class="summary-sig-name"><code>part</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>reason</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#ping" class="summary-sig-name"><code>ping</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>text</span>)</span></code>
<br />
Measure round-trip delay to another IRC client.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#pong" class="summary-sig-name"><code>pong</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>secs</span>)</span></code>
<br />
Called with the results of a CTCP PING query.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#quirkyMessage" class="summary-sig-name"><code>quirkyMessage</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>s</span>)</span></code>
<br />
This is called when I receive a message which is peculiar, but not
wholly indecipherable.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#quit" class="summary-sig-name"><code>quit</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>message</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#receivedMOTD" class="summary-sig-name"><code>receivedMOTD</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>motd</span>)</span></code>
<br />
I received a message-of-the-day banner from the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#register" class="summary-sig-name"><code>register</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>nickname</span>,
<span class=summary-sig-arg>hostname</span>,
<span class=summary-sig-arg>servername</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#say" class="summary-sig-name"><code>say</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>message</span>,
<span class=summary-sig-arg>length</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#setNick" class="summary-sig-name"><code>setNick</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>nickname</span>)</span></code>
</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#topic" class="summary-sig-name"><code>topic</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>topic</span>)</span></code>
<br />
Attempt to set the topic of the given channel, or ask what it is.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#topicUpdated" class="summary-sig-name"><code>topicUpdated</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>newTopic</span>)</span></code>
<br />
In channel, user changed the topic to newTopic.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#userJoined" class="summary-sig-name"><code>userJoined</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>)</span></code>
<br />
Called when I see another user joining a channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#userKicked" class="summary-sig-name"><code>userKicked</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>kickee</span>,
<span class=summary-sig-arg>channel</span>,
<span class=summary-sig-arg>kicker</span>,
<span class=summary-sig-arg>message</span>)</span></code>
<br />
Called when I observe someone else being kicked from a channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#userLeft" class="summary-sig-name"><code>userLeft</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>user</span>,
<span class=summary-sig-arg>channel</span>)</span></code>
<br />
Called when I see another user leaving a channel.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#userRenamed" class="summary-sig-name"><code>userRenamed</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>oldname</span>,
<span class=summary-sig-arg>newname</span>)</span></code>
<br />
A user changed their name from oldname to newname.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.irc.IRCClient.html#yourHost" class="summary-sig-name"><code>yourHost</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>info</span>)</span></code>
<br />
Called with daemon information about the server, usually at logon.</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from LineReceiver</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#clearLineBuffer" class="summary-sig-name"><code>clearLineBuffer</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Clear buffered data.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#lineLengthExceeded" class="summary-sig-name"><code>lineLengthExceeded</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>line</span>)</span></code>
<br />
Called when the maximum line length has been reached.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#rawDataReceived" class="summary-sig-name"><code>rawDataReceived</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>data</span>)</span></code>
<br />
Override this for when raw data is received.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#setLineMode" class="summary-sig-name"><code>setLineMode</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>extra</span>)</span></code>
<br />
Sets the line-mode of this receiver.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.protocols.basic.LineReceiver.html#setRawMode" class="summary-sig-name"><code>setRawMode</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
Sets the raw mode of this receiver.</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from Protocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.internet.protocol.Protocol.html#connectionFailed" class="summary-sig-name"><code>connectionFailed</code></a>(<span class=summary-sig-arg>self</span>)</span></code>
<br />
(Deprecated)</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from BaseProtocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.internet.protocol.BaseProtocol.html#makeConnection" class="summary-sig-name"><code>makeConnection</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>transport</span>)</span></code>
<br />
Make a connection to a transport and a server.</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from Ephemeral</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"> </font></td>
<td><code><span class="summary-sig"><a href="twisted.persisted.styles.Ephemeral.html#__setstate__" class="summary-sig-name"><code>__setstate__</code></a>(<span class=summary-sig-arg>self</span>,
<span class=summary-sig-arg>state</span>)</span></code>
</td></tr>
</table><br />
<!-- =========== START OF INSTANCE VARIABLE SUMMARY =========== -->
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="summary">
<th colspan="2">Instance Variable Summary</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.words.tendril.TendrilIRC.html#realname"><code>realname</code></a></b>: Supplied to the server during login as the "Real name" or
"ircname".</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.words.tendril.TendrilIRC.html#versionEnv"><code>versionEnv</code></a></b>: CTCP VERSION reply, environment the client is running in.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.words.tendril.TendrilIRC.html#versionName"><code>versionName</code></a></b>: CTCP VERSION reply, client name.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.words.tendril.TendrilIRC.html#versionNum"><code>versionNum</code></a></b>: CTCP VERSION reply, client version,</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from IRCClient</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">Callable or String</font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#fingerReply"><code>fingerReply</code></a></b>: Sent in reply to a <a name="index-FINGER"></a><i
class="indexterm">FINGER</i> CTCP query.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1">Number of Seconds.</font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#lineRate"><code>lineRate</code></a></b>: Minimum delay between lines sent to the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#nickname"><code>nickname</code></a></b>: Nickname the client will use.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#password"><code>password</code></a></b>: Password used to log on to the server.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#sourceURL"><code>sourceURL</code></a></b>: CTCP SOURCE reply, a URL where the source code of this client may be
found.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#userinfo"><code>userinfo</code></a></b>: Sent in reply to a <a name="index-USERINFO"></a><i
class="indexterm">USERINFO</i> CTCP query.</td></tr>
</table><br />
<!-- =========== START OF CLASS VARIABLE SUMMARY =========== -->
<table class="summary" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="summary">
<th colspan="2">Class Variable Summary</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>tuple</code></font></td>
<td><b><a href="twisted.words.tendril.TendrilIRC.html#helptext"><code>helptext</code></a></b> = <span title="("Hi, I'm a Tendril bridge between here and %(service)s.", 'You can send a private message to someone like this:', '/msg %(myNick)s msg theirNick Hi there!')"><code>("Hi, I'm a Tendril bridge between here and %<span class="variable-ellipsis">...</span></code>
</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.words.tendril.TendrilIRC.html#words"><code>words</code></a></b> = <span title="None">None </span></td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from IRCClient</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#__pychecker__"><code>__pychecker__</code></a></b> = <span title="'unusednames=params,prefix,channel'"><code><span class="variable-quote">'</span>unusednames=params,prefix,channel<span class="variable-quote">'</span> </code>
</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#_MAX_PINGRING"><code>_MAX_PINGRING</code></a></b> = <span title="12">12 </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#_pings"><code>_pings</code></a></b> = <span title="None">None </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#_queue"><code>_queue</code></a></b> = <span title="None">None </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#_queueEmptying"><code>_queueEmptying</code></a></b> = <span title="None">None </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#dcc_destdir"><code>dcc_destdir</code></a></b> = <span title="'.'"><code><span class="variable-quote">'</span>.<span class="variable-quote">'</span> </code>
</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#dcc_sessions"><code>dcc_sessions</code></a></b> = <span title="None">None </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#delimiter"><code>delimiter</code></a></b>: The line-ending delimiter to use.</td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#motd"><code>motd</code></a></b> = <span title="''"><code><span class="variable-quote">'</span><span class="variable-quote">'</span> </code>
</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.irc.IRCClient.html#performLogin"><code>performLogin</code></a></b> = <span title="1">1 </span></td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from LineReceiver</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>str</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#__buffer"><code>_LineReceiver__buffer</code></a></b> = <span title="''"><code><span class="variable-quote">'</span><span class="variable-quote">'</span> </code>
</span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#line_mode"><code>line_mode</code></a></b> = <span title="1">1 </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.protocols.basic.LineReceiver.html#MAX_LENGTH"><code>MAX_LENGTH</code></a></b>: The maximum length of a line to allow (If a sent line is longer than
this, the connection is dropped).</td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from Protocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>tuple</code></font></td>
<td><b><a href="twisted.internet.protocol.Protocol.html#__implements__"><code>__implements__</code></a></b> = <span title="(<class twisted.internet.interfaces.IProtocol at 0x8278f0c>,)"><code>(<class twisted.internet.interfaces.IPr<span class="variable-ellipsis">...</span></code>
</span></td></tr>
<tr bgcolor="#e8f0f8" class="group">
<th colspan="2"> Inherited from BaseProtocol</th></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>int</code></font></td>
<td><b><a href="twisted.internet.protocol.BaseProtocol.html#connected"><code>connected</code></a></b> = <span title="0">0 </span></td></tr>
<tr><td align="right" valign="top" width="15%"><font size="-1"><code>NoneType</code></font></td>
<td><b><a href="twisted.internet.protocol.BaseProtocol.html#transport"><code>transport</code></a></b> = <span title="None">None </span></td></tr>
</table><br />
<!-- =========== START OF METHOD DETAILS =========== -->
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="details">
<th colspan="2">Method Details</th></tr>
</table>
<a name="__init__"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">__init__</span>(<span class=sig-arg>self</span>)</span>
<br /><i>(Constructor)</i>
</h3>
Create a new Tendril IRC client.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="action"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">action</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>user</span>,
<span class=sig-arg>channel</span>,
<span class=sig-arg>message</span>)</span>
</h3>
Speak about a participant in third-person.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#action"><code>twisted.protocols.irc.IRCClient.action</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="bot_DCC"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">bot_DCC</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>user</span>,
<span class=sig-arg>params</span>)</span>
</h3>
<p>Commands for brokering DCC handshakes.</p>
<p>DCC -- I'll tell you if I'm holding a DCC request from you.</p>
<p>DCC PASSTO nick -- give the DCC request you gave me to this
nick.</p>
DCC FORGET -- forget any DCC requests you offered to me.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="bot_msg"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">bot_msg</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>sender</span>,
<span class=sig-arg>params</span>)</span>
</h3>
Pass along a message as a directMessage to a words Participant
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="connectionLost"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">connectionLost</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>reason</span>)</span>
</h3>
When I lose a connection, log out all my IRC participants.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.internet.protocol.Protocol.html#connectionLost"><code>twisted.internet.protocol.Protocol.connectionLost</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="ctcpQuery_DCC"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">ctcpQuery_DCC</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>user</span>,
<span class=sig-arg>channel</span>,
<span class=sig-arg>data</span>)</span>
</h3>
Accept DCC handshakes, for passing on to others.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#ctcpQuery_DCC"><code>twisted.protocols.irc.IRCClient.ctcpQuery_DCC</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="irc_ERR_BANNEDFROMCHAN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_ERR_BADCHANNELKEY</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When I can't get on a channel, report it.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_ERR_BANNEDFROMCHAN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_ERR_BANNEDFROMCHAN</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When I can't get on a channel, report it.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_ERR_BANNEDFROMCHAN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_ERR_CHANNELISFULL</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When I can't get on a channel, report it.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_ERR_BANNEDFROMCHAN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_ERR_INVITEONLYCHAN</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When I can't get on a channel, report it.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_ERR_BANNEDFROMCHAN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_ERR_NOSUCHCHANNEL</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When I can't get on a channel, report it.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_ERR_BANNEDFROMCHAN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_ERR_UNAVAILRESOURCE</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When I can't get on a channel, report it.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_INVITE"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_INVITE</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
Accept an invitation, if it's in my groupList.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_JOIN"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_JOIN</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
Join IRC user to the corresponding group.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#irc_JOIN"><code>twisted.protocols.irc.IRCClient.irc_JOIN</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="irc_KICK"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_KICK</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
Kicked? Who? Not me, I hope.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#irc_KICK"><code>twisted.protocols.irc.IRCClient.irc_KICK</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="irc_NICK"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_NICK</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
<p>When an IRC user changes their nickname</p>
this does *not* change the name of their perspectivee, just my
nickname->perspective and client->nickname mappings.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#irc_NICK"><code>twisted.protocols.irc.IRCClient.irc_NICK</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="irc_PART"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_PART</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
Parting IRC members leave the correspoding group.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#irc_PART"><code>twisted.protocols.irc.IRCClient.irc_PART</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="irc_QUIT"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_QUIT</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
When a user quits IRC, log out their participant.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="irc_TOPIC"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">irc_TOPIC</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>prefix</span>,
<span class=sig-arg>params</span>)</span>
</h3>
Announce the new topic.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#irc_TOPIC"><code>twisted.protocols.irc.IRCClient.irc_TOPIC</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="lineReceived"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">lineReceived</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>line</span>)</span>
</h3>
Override this for when each line is received.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#lineReceived"><code>twisted.protocols.irc.IRCClient.lineReceived</code></a> <i>(inherited documentation)</i>
</dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="log"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">log</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>message</span>,
<span class=sig-arg>priority</span>=<span class=sig-default>None</span>)</span>
</h3>
I need to give Twisted a prioritized logging facility one of these
days.
<dl><dt></dt><dd>
</dd></dl>
</td></tr></table>
<a name="noticed"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">noticed</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>user</span>,
<span class=sig-arg>channel</span>,
<span class=sig-arg>message</span>)</span>
</h3>
Pass channel notices on to the group.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#noticed"><code>twisted.protocols.irc.IRCClient.noticed</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="privmsg"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">privmsg</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>user</span>,
<span class=sig-arg>channel</span>,
<span class=sig-arg>message</span>)</span>
</h3>
Dispatch privmsg as a groupMessage or a command, as appropriate.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#privmsg"><code>twisted.protocols.irc.IRCClient.privmsg</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="sendLine"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">sendLine</span>(<span class=sig-arg>self</span>,
<span class=sig-arg>line</span>)</span>
</h3>
Send a line through my transport, unless my transport isn't up.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#sendLine"><code>twisted.protocols.irc.IRCClient.sendLine</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<a name="signedOn"></a>
<table width="100%" class="func-details" bgcolor="#e0e0e0"><tr><td>
<h3><span class="sig"><span class="sig-name">signedOn</span>(<span class=sig-arg>self</span>)</span>
</h3>
Join my groupList once I've signed on.
<dl><dt></dt><dd>
<dl><dt><b>Overrides:</b></dt>
<dd><a href="twisted.protocols.irc.IRCClient.html#signedOn"><code>twisted.protocols.irc.IRCClient.signedOn</code></a></dd>
</dl>
</dd></dl>
</td></tr></table>
<br />
<!-- =========== START OF INSTANCE VARIABLE DETAILS =========== -->
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="details">
<th colspan="2">Instance Variable Details</th></tr>
</table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="realname"></a>
<h3>realname</h3>
Supplied to the server during login as the "Real name" or
"ircname".
<dl>
<dt></dt>
<dd>
<dl>
<dt><b>Type:</b></dt>
<dd>
<code>NoneType</code>
</dd>
<span title="'Tendril'"> <dt><b>Value:</b></dt>
<dd><table><tr><td>
<pre class="variable">
<span class="variable-quote">'</span>Tendril<span class="variable-quote">'</span> </pre>
</td></tr></table></dd>
</span> </dl>
</dd>
</dl></td></tr></table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="versionEnv"></a>
<h3>versionEnv</h3>
CTCP VERSION reply, environment the client is running in.
<dl>
<dt></dt>
<dd>
<dl>
<dt><b>Type:</b></dt>
<dd>
<code>NoneType</code>
</dd>
<span title="'Twisted 1.3.0rc1'"> <dt><b>Value:</b></dt>
<dd><table><tr><td>
<pre class="variable">
<span class="variable-quote">'</span>Twisted 1.3.0rc1<span class="variable-quote">'</span> </pre>
</td></tr></table></dd>
</span> </dl>
</dd>
</dl></td></tr></table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="versionName"></a>
<h3>versionName</h3>
CTCP VERSION reply, client name. If <code>None</code>, no VERSION
reply will be sent.
<dl>
<dt></dt>
<dd>
<dl>
<dt><b>Type:</b></dt>
<dd>
<code>NoneType</code>
</dd>
<span title="'Tendril'"> <dt><b>Value:</b></dt>
<dd><table><tr><td>
<pre class="variable">
<span class="variable-quote">'</span>Tendril<span class="variable-quote">'</span> </pre>
</td></tr></table></dd>
</span> </dl>
</dd>
</dl></td></tr></table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="versionNum"></a>
<h3>versionNum</h3>
CTCP VERSION reply, client version,
<dl>
<dt></dt>
<dd>
<dl>
<dt><b>Type:</b></dt>
<dd>
<code>NoneType</code>
</dd>
<span title="'1.32'"> <dt><b>Value:</b></dt>
<dd><table><tr><td>
<pre class="variable">
<span class="variable-quote">'</span>1.32<span class="variable-quote">'</span> </pre>
</td></tr></table></dd>
</span> </dl>
</dd>
</dl></td></tr></table>
<br />
<!-- =========== START OF CLASS VARIABLE DETAILS =========== -->
<table class="details" border="1" cellpadding="3" cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="details">
<th colspan="2">Class Variable Details</th></tr>
</table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="helptext"></a>
<h3>helptext</h3>
<dl>
<dt></dt>
<dd>
<dl>
<dt><b>Type:</b></dt>
<dd>
<code>tuple</code>
</dd>
<span title="("Hi, I'm a Tendril bridge between here and %(service)s.", 'You can send a private message to someone like this:', '/msg %(myNick)s msg theirNick Hi there!')"> <dt><b>Value:</b></dt>
<dd><table><tr><td>
<pre class="variable">
("Hi, I'm a Tendril bridge between here and %(service)s.",
'You can send a private message to someone like this:',
'/msg %(myNick)s msg theirNick Hi there!') </pre>
</td></tr></table></dd>
</span> </dl>
</dd>
</dl></td></tr></table>
<table width="100%" class="var-details" bgcolor="#e0e0e0"><tr><td>
<a name="words"></a>
<h3>words</h3>
<dl>
<dt></dt>
<dd>
<dl>
<dt><b>Type:</b></dt>
<dd>
<code>NoneType</code>
</dd>
<span title="None"> <dt><b>Value:</b></dt>
<dd><table><tr><td>
<pre class="variable">
None </pre>
</td></tr></table></dd>
</span> </dl>
</dd>
</dl></td></tr></table>
<br />
<!-- =========== START OF NAVBAR =========== -->
<table class="navbar" border="0" width="100%" cellpadding="0" bgcolor="#a0c0ff" cellspacing="0">
<tr valign="center">
<th class="navbar"> <a class="navbar" href="twisted.html">Home</a> </th>
<th class="navbar"> <a class="navbar" href="trees.html">Trees</a> </th>
<th class="navbar"> <a class="navbar" href="indices.html">Index</a> </th>
<th class="navbar"> <a class="navbar" href="help.html">Help</a> </th>
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center">
<p class="nomargin">
<a class="navbar" target="_top" href="http://twistedmatrix.com/">Twisted 1.3.0rc1</a>
</p></th></tr></table>
</th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left"><font size="-2">Generated by Epydoc 2.0 on Sat May 15 20:08:13 2004</font></td>
<td align="right"><a href="http://epydoc.sourceforge.net"
><font size="-2">http://epydoc.sf.net</font></a></td>
</tr>
</table>
</body>
</html>