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

44 lines
2.1 KiB
HTML
Raw Normal View History

2022-05-22 11:15:54 +00:00
<h1>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>Definitions</h2>
<p>For the purpose of this document, the following words and phrases have been defined as such-</p>
<ol>
<li><strong>AP</strong> - Abbreviation for <em>the Arsenio Pact</em></li>
<li><strong>Bot</strong> - A user-made program utilizing Discord's 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>
</ol>
<h2>Motivation</h2>
<p>The AP's 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.fail's</em> (1) hosted projects. It has already seen use on the <em>HC</em> (2) and <em>Fusee</em> (3) Discord servers.</p>
<h2>Implementation</h2>
<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.
<ul>
<li>Specifically a permission level of <strong>139855252544</strong>, not <strong>8</strong>.</li>
</ul>
</li>
<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.
<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>
</ul>
<hr />
<p><strong>Endnotes:</strong></p>
<ul>
<li>(1) refers to the community behind HC and by extension The Arsenio Pact.</li>
<li>(2) refers to the discord server from which most AP states originate.</li>
<li>(3) 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>
</ul>