pages/oregano.htm

71 lines
2.8 KiB
HTML

<html>
<head>
<meta http-equiv="Content-Language" content="en-ca">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Oragono Features</title>
</head>
<body>
<h1>Oragono Features</h1>
<h2 id="history">Pre-join History</h2>
<p>Pre-join history replay is available on the server but is disabled by default;
you have to opt-in by yourself. If you want to get up to 100 lines of chat
history replayed to you when you join a channel, so that you can understand the
context, tell NickServ about it:</p>
<pre>/msg NickServ SET AUTOREPLAY-LINES 100</pre>
<p>To disable it, set it to 0 (zero). It is recommended to keep it disabled for
bots, as they are probably unable to detect history replay and will re-run some
commands. Oragono supports
<a href="https://ircv3.net/specs/extensions/chathistory">the IRCv3 &quot;chathistory&quot;
extension</a>, so you could also announce it as a capability and handle it like
a boss.</p>
<h2 id="rp">Roleplay Commands</h2>
<pre>&lt;lucidiot&gt; can you do /mode +E m455 #basement
&lt;lucidiot&gt; it's safe
&lt;elioat&gt; "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 &lt;target&gt; &lt;text&gt;</dt>
<dd>Talk like a narrator. It just sends a message as someone named <code>=Scene=</code>.</dd>
<dt>AMBIANCE &lt;target&gt; &lt;text&gt;</dt>
<dd>Alias for SCENE.</dd>
<dt>NPC &lt;target&gt; &lt;name&gt; &lt;text&gt;</dt>
<dd>Talk as someone else. For example, <code>NPC #basement cat meow!</code> results in <code>&lt;*cat*&gt; meow! (yourname)</code></dd>
<dt>NPCA &lt;target&gt; &lt;name&gt; &lt;text&gt;</dt>
<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>
</body>
</html>