ap.38.fail/legislation/kiafumi.act.2022.htm

93 lines
3 KiB
HTML
Raw Permalink Normal View History

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>AP Legislation</title>
<link rel="icon" type="image/x-icon" href="../media/img/flags/ap.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<table width="900" cellpadding="3" border="0" bgcolor=#d5e4c3 text=#090909>
<tbody>
<tr>
<td>
<center>
<a href="../index.htm"><img src="../media/img/flags/ap.png"></a>
<h4 style="margin: 0">AP Legislation</h4>
</center>
</td>
</tr>
<tr>
<td valign=top bgcolor=#fefefe>
<div class="legislation">
<h1 id="kiafumi-act-2022">Kiafumi Act 2022</h1>
<p><strong>An act to permit the use of the Kiafumi Discord bot within
official AP discord servers.</strong></p>
<p>For more information on Kiafumi visit <a
href="https://oko.moe/kiafumi.htm">here</a>.</p>
<h2 id="definitions">Definitions</h2>
<p>For the purpose of this document, the following words and phrases
have been defined as such-</p>
<ol type="1">
<li><strong>AP</strong> - Abbreviation for <em>the Arsenio
Pact</em></li>
<li><strong>Bot</strong> - A user-made program utilizing Discords
account system to provide moderation and features to joined
servers.</li>
<li><strong>Kiafumi</strong> - A Discord bot made by user <em>oko</em>,
site found <a href="https://oko.moe">here</a>.</li>
2022-05-22 11:15:54 +00:00
</ol>
<h2 id="motivation">Motivation</h2>
<p>The APs discords would benefit from automated role assignment,
archiving, and other automatic administrative duties.</p>
<p>Kiafumi is an actively maintained bot developed for use on
<em>38.fails</em> (1) hosted projects. It has already seen use on the
<em>HC</em> (2) and <em>Fusee</em> (3) Discord servers.</p>
<h2 id="implementation">Implementation</h2>
2022-05-22 11:15:54 +00:00
<p>All AP managed Discord servers must:</p>
<ul>
<li>Add and properly configure Kiafumi.
<ul>
<li>This includes access to the required permissions the bot needs to
function.
2022-05-22 11:15:54 +00:00
<ul>
<li>Specifically a permission level of <strong>139855252544</strong>,
not <strong>8</strong>.</li>
</ul></li>
2022-05-22 11:15:54 +00:00
<li>The creation of a role to be assigned upon joining the server.
<ul>
<li>This can then be set via the <strong>/setting set joinRole <em>&lt;
RoleID &gt;</em></strong> command.</li>
</ul></li>
<li>The creation of a channel made to be used by the bot to post join
&amp; leave messages.
2022-05-22 11:15:54 +00:00
<ul>
<li>This can then be set via the <strong>/setting set welcomeChannel
<em>&lt; ChannelID &gt;</em></strong> command.</li>
</ul></li>
</ul></li>
2022-05-22 11:15:54 +00:00
</ul>
<hr />
<p><strong>Endnotes:</strong></p>
<ul>
<li><ol type="1">
<li>refers to the community behind HC and by extension The Arsenio
Pact.</li>
</ol></li>
<li><ol start="2" type="1">
<li>refers to the discord server from which most AP states
originate.</li>
</ol></li>
<li><ol start="3" type="1">
<li>refers to the discord server used by the developers of
<em>OpenNAW</em> and <em>MiniCitidel</em>, both projects under the
stewardship of <em>38.fail</em>.</li>
</ol></li>
2022-05-22 11:15:54 +00:00
</ul>
</div>
</td>
</tr>
</tbody>
</table>
</body>
</html>