extension</a>, so you could also announce it as a capability and handle it like
a boss.</p>
<h2id="rp">Roleplay Commands</h2>
<pre><lucidiot> can you do /mode +E m455 #basement
<lucidiot> it's safe
<elioat> "it's safe"
</pre>
<p>The <code>E</code> channel and user mode enables 'roleplay mode'. It activates some cool commands in Oragono that let you talk as a narrator or as an NPC.</p>
<p>
The <code>E</code> mode needs to be enabled on a channel to send roleplay commands on a channel.
The <code>E</code> mode also needs to be enabled on a user for them to receive roleplay messages.
IRC clients that do not support this interesting extension might get a "573" error code (<code>ERR_CANNOTSENDRP</code>).
</p>
<p>The (raw) commands are the following:</p>
<dl>
<dt>SCENE <target><text></dt>
<dd>Talk like a narrator. It just sends a message as someone named <code>=Scene=</code>.</dd>
<dd>Do a CTCP ACTION (a <code>/me</code>) as someone else. For example, <code>NPCA #basement cat meows</code> results in <code>* *cat* meows (yourname)</code></dd>
</dl>
<p>Note that all messages end with your real name, so that you cannot just send things anonymously.</p>
<p>To use those raw commands in WeeChat, use the /quote command:</p>
<pre>/quote npc #basement GordonRamsay THIS IS FUCKING RAW!</pre>
<p>If you're feeling lazy, make an alias:</p>
<pre>/alias add npc /quote npc $channel $*
/npc GordonRamsay THIS IS FUCKING RAW!
</pre>
<p>The <code>+E</code> mode is now enabled by default on the server.</p>