Deploying to master from @ Sheldan/abstracto@fda5262df0 🚀

This commit is contained in:
Sheldan
2021-05-23 21:56:05 +00:00
parent defa499133
commit 7e444d1858
2 changed files with 12221 additions and 10833 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -442,8 +442,8 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<h1>Abstracto Discord Bot Documentation</h1>
<div class="details">
<span id="author" class="author">Sheldan https://github.com/Sheldan/abstracto</span><br>
<span id="revnumber">version 1.2.11,</span>
<span id="revdate">2021/05/11 22:54</span>
<span id="revnumber">version 1.2.12,</span>
<span id="revdate">2021/05/23 21:43</span>
</div>
<div id="toc" class="toc">
<div id="toctitle">Table of Contents</div>
@@ -505,88 +505,96 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
<li><a href="#_commands_7">4.8.3. Commands</a></li>
</ul>
</li>
<li><a href="#_mod_mail">4.9. Mod mail</a>
<li><a href="#_profanity_filter">4.9. Profanity filter</a>
<ul class="sectlevel3">
<li><a href="#_necessary_bot_permissions">4.9.1. Necessary bot permissions</a></li>
<li><a href="#_workflow">4.9.2. Workflow</a></li>
<li><a href="#_relevant_system_configuration_2">4.9.3. Relevant system configuration</a></li>
<li><a href="#_post_targets_7">4.9.4. Post targets</a></li>
<li><a href="#_feature_modes_6">4.9.5. Feature modes</a></li>
<li><a href="#_emotes_2">4.9.6. Emotes</a></li>
<li><a href="#_commands_8">4.9.7. Commands</a></li>
<li><a href="#_post_targets_7">4.9.1. Post targets</a></li>
<li><a href="#_feature_modes_6">4.9.2. Feature modes</a></li>
<li><a href="#_emotes_2">4.9.3. Emotes</a></li>
<li><a href="#_commands_8">4.9.4. Commands</a></li>
</ul>
</li>
<li><a href="#_experience_tracking">4.10. Experience tracking</a>
<li><a href="#_mod_mail">4.10. Mod mail</a>
<ul class="sectlevel3">
<li><a href="#_necessary_bot_permissions_2">4.10.1. Necessary bot permissions</a></li>
<li><a href="#_relevant_system_configuration_3">4.10.2. Relevant system configuration</a></li>
<li><a href="#_commands_9">4.10.3. Commands</a></li>
<li><a href="#_necessary_bot_permissions">4.10.1. Necessary bot permissions</a></li>
<li><a href="#_workflow">4.10.2. Workflow</a></li>
<li><a href="#_relevant_system_configuration_2">4.10.3. Relevant system configuration</a></li>
<li><a href="#_post_targets_8">4.10.4. Post targets</a></li>
<li><a href="#_feature_modes_7">4.10.5. Feature modes</a></li>
<li><a href="#_emotes_3">4.10.6. Emotes</a></li>
<li><a href="#_commands_9">4.10.7. Commands</a></li>
</ul>
</li>
<li><a href="#_assignable_roles">4.11. Assignable roles</a>
<li><a href="#_experience_tracking">4.11. Experience tracking</a>
<ul class="sectlevel3">
<li><a href="#_commands_10">4.11.1. Commands</a></li>
<li><a href="#_necessary_bot_permissions_2">4.11.1. Necessary bot permissions</a></li>
<li><a href="#_relevant_system_configuration_3">4.11.2. Relevant system configuration</a></li>
<li><a href="#_commands_10">4.11.3. Commands</a></li>
</ul>
</li>
<li><a href="#_statistic">4.12. Statistic</a></li>
<li><a href="#_emote_tracking">4.13. Emote tracking</a>
<li><a href="#_assignable_roles">4.12. Assignable roles</a>
<ul class="sectlevel3">
<li><a href="#_feature_modes_7">4.13.1. Feature modes</a></li>
<li><a href="#_commands_11">4.13.2. Commands</a></li>
<li><a href="#_commands_11">4.12.1. Commands</a></li>
</ul>
</li>
<li><a href="#_reminders">4.14. Reminders</a>
<li><a href="#_statistic">4.13. Statistic</a></li>
<li><a href="#_emote_tracking">4.14. Emote tracking</a>
<ul class="sectlevel3">
<li><a href="#_commands_12">4.14.1. Commands</a></li>
<li><a href="#_feature_modes_8">4.14.1. Feature modes</a></li>
<li><a href="#_commands_12">4.14.2. Commands</a></li>
</ul>
</li>
<li><a href="#_starboard">4.15. Starboard</a>
<li><a href="#_reminders">4.15. Reminders</a>
<ul class="sectlevel3">
<li><a href="#_emotes_3">4.15.1. Emotes</a></li>
<li><a href="#_relevant_system_configuration_4">4.15.2. Relevant system configuration</a></li>
<li><a href="#_post_targets_8">4.15.3. Post targets</a></li>
<li><a href="#_commands_13">4.15.4. Commands</a></li>
<li><a href="#_commands_13">4.15.1. Commands</a></li>
</ul>
</li>
<li><a href="#_suggestions">4.16. Suggestions</a>
<li><a href="#_starboard">4.16. Starboard</a>
<ul class="sectlevel3">
<li><a href="#_post_targets_9">4.16.1. Post targets</a></li>
<li><a href="#_emotes_4">4.16.2. Emotes</a></li>
<li><a href="#_commands_14">4.16.3. Commands</a></li>
<li><a href="#_emotes_4">4.16.1. Emotes</a></li>
<li><a href="#_relevant_system_configuration_4">4.16.2. Relevant system configuration</a></li>
<li><a href="#_post_targets_9">4.16.3. Post targets</a></li>
<li><a href="#_commands_14">4.16.4. Commands</a></li>
</ul>
</li>
<li><a href="#_miscellaneous">4.17. Miscellaneous</a>
<li><a href="#_suggestions">4.17. Suggestions</a>
<ul class="sectlevel3">
<li><a href="#_commands_15">4.17.1. Commands</a></li>
<li><a href="#_post_targets_10">4.17.1. Post targets</a></li>
<li><a href="#_emotes_5">4.17.2. Emotes</a></li>
<li><a href="#_commands_15">4.17.3. Commands</a></li>
</ul>
</li>
<li><a href="#_link_embeds">4.18. Link embeds</a>
<li><a href="#_miscellaneous">4.18. Miscellaneous</a>
<ul class="sectlevel3">
<li><a href="#_emotes_5">4.18.1. Emotes</a></li>
<li><a href="#_commands_16">4.18.1. Commands</a></li>
</ul>
</li>
<li><a href="#_repost_detection_and_tracking">4.19. Repost detection and tracking</a>
<li><a href="#_link_embeds">4.19. Link embeds</a>
<ul class="sectlevel3">
<li><a href="#_feature_modes_8">4.19.1. Feature modes</a></li>
<li><a href="#_emotes_6">4.19.2. Emotes</a></li>
<li><a href="#_commands_16">4.19.3. Commands</a></li>
<li><a href="#_emotes_6">4.19.1. Emotes</a></li>
</ul>
</li>
<li><a href="#_entertainment_commands">4.20. Entertainment commands</a>
<li><a href="#_repost_detection_and_tracking">4.20. Repost detection and tracking</a>
<ul class="sectlevel3">
<li><a href="#_relevant_system_configuration_5">4.20.1. Relevant system configuration</a></li>
<li><a href="#_feature_modes_9">4.20.1. Feature modes</a></li>
<li><a href="#_emotes_7">4.20.2. Emotes</a></li>
<li><a href="#_commands_17">4.20.3. Commands</a></li>
</ul>
</li>
<li><a href="#_webservices">4.21. Webservices</a></li>
<li><a href="#_youtube">4.22. Youtube</a>
<li><a href="#_entertainment_commands">4.21. Entertainment commands</a>
<ul class="sectlevel3">
<li><a href="#_feature_modes_9">4.22.1. Feature modes</a></li>
<li><a href="#_command">4.22.2. Command</a></li>
<li><a href="#_relevant_system_configuration_5">4.21.1. Relevant system configuration</a></li>
</ul>
</li>
<li><a href="#_urban_dictionary">4.23. Urban dictionary</a>
<li><a href="#_webservices">4.22. Webservices</a></li>
<li><a href="#_youtube">4.23. Youtube</a>
<ul class="sectlevel3">
<li><a href="#_command_2">4.23.1. Command</a></li>
<li><a href="#_feature_modes_10">4.23.1. Feature modes</a></li>
<li><a href="#_command">4.23.2. Command</a></li>
</ul>
</li>
<li><a href="#_urban_dictionary">4.24. Urban dictionary</a>
<ul class="sectlevel3">
<li><a href="#_command_2">4.24.1. Command</a></li>
</ul>
</li>
</ul>
@@ -701,7 +709,7 @@ In the mode <code>log</code> mod mail threads will be logged into the post targe
This information includes a description and the available commands of this module. If the provided parameter matches a command name, information about this command is displayed.
The module matching takes precedence over command matching.
This information includes the a short description, a more detailed description, aliases (if any), parameters (if any), which roles are allowed to execute the command,
or if it is not restricted and which roles are immune against the command.</p>
or if it is not restricted and which effects a command has.</p>
</li>
</ul>
</div>
@@ -2069,7 +2077,88 @@ Another feature mode can send a notification to a post target in case an invite
</div>
</div>
<div class="sect2">
<h3 id="_mod_mail">4.9. Mod mail</h3>
<h3 id="_profanity_filter">4.9. Profanity filter</h3>
<div class="paragraph">
<p>Feature key <code>profanityFilter</code></p>
</div>
<div class="paragraph">
<p>This functionality provides the ability to automatically delete any detected profanities. These profanities are configured via the profanity groups and profanity regexes. Every group in these groups are active and every profanity regex will be evaluated and (depending on the feature mode) reported to be voted on.
The uses of profanities can be tracked and a command is available to show the profanities for a user.</p>
</div>
<div class="sect3">
<h4 id="_post_targets_7">4.9.1. Post targets</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>profanityQueue</code></dt>
<dd>
<p>target for reports to be voted on - if the feature mode <code>filterNotifications</code> is enabled.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="_feature_modes_6">4.9.2. Feature modes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>autoDeleteProfanities</code></dt>
<dd>
<p>if enabled, each detected profanity will be deleted immediately. Disabled by default.</p>
</dd>
<dt class="hdlist1"><code>profanityReport</code></dt>
<dd>
<p>if enabled, sends a notification to the <code>profanityQueue</code> post target to notify about a detected profanity. Enabled by default.</p>
</dd>
<dt class="hdlist1"><code>profanityVote</code></dt>
<dd>
<p>if enabled, sends a notification to the <code>profanityQueue</code> post target to notify about a detected profanity to be voted on. Requires feature mode <code>profanityReport</code> to be enabled. Enabled by default.</p>
</dd>
<dt class="hdlist1"><code>autoDeleteAfterVote</code></dt>
<dd>
<p>if enabled, after a profanity vote has reached the threshold (system config key <code>profanityVotes</code>), depending on the outcome, it will be deleted. Requires feature mode <code>profanityVote</code> to be enabled. Enabled by default.</p>
</dd>
<dt class="hdlist1"><code>trackProfanities</code></dt>
<dd>
<p>if enabled, the command <code>profanities</code> is available to show the profanities of a member. Requires feature mode <code>profanityVote</code> to be enabled. Enabled by default.</p>
</dd>
</dl>
</div>
</div>
<div class="sect3">
<h4 id="_emotes_2">4.9.3. Emotes</h4>
<div class="ulist">
<ul>
<li>
<p><code>profanityFilterAgreeEmote</code> reaction emote to indicate agreement about a reported profanity</p>
</li>
<li>
<p><code>profanityFilterDisagreeEmote</code> reaction emote to indicate disagreement about a reported profanity</p>
</li>
</ul>
</div>
</div>
<div class="sect3">
<h4 id="_commands_8">4.9.4. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Show the profanities of a member</dt>
<dd>
<div class="ulist">
<ul>
<li>
<p>Usage <code>profanities &lt;member&gt;</code></p>
</li>
<li>
<p>Description: Shows the true and false positive profanities of the given member. Also, if there any, shows the recent true positive reports.</p>
</li>
</ul>
</div>
</dd>
</dl>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_mod_mail">4.10. Mod mail</h3>
<div class="paragraph">
<p>This feature enables users to contact the moderation of the server in a private manner. This can be initiated by messaging the Abstracto bot.
The messages, in the channel which is created to contain the mod mail thread, are not automatically sent to the user, but only when using the commands
@@ -2080,13 +2169,13 @@ needs to be updated or deleted, you can do simply by editing/deleting the messag
<p>Feature key: <code>modmail</code></p>
</div>
<div class="sect3">
<h4 id="_necessary_bot_permissions">4.9.1. Necessary bot permissions</h4>
<h4 id="_necessary_bot_permissions">4.10.1. Necessary bot permissions</h4>
<div class="paragraph">
<p><code>MANAGE_CHANNEL</code> to create the channels representing the mod mail threads</p>
</div>
</div>
<div class="sect3">
<h4 id="_workflow">4.9.2. Workflow</h4>
<h4 id="_workflow">4.10.2. Workflow</h4>
<div class="ulist">
<ul>
<li>
@@ -2114,7 +2203,7 @@ needs to be updated or deleted, you can do simply by editing/deleting the messag
</div>
</div>
<div class="sect3">
<h4 id="_relevant_system_configuration_2">4.9.3. Relevant system configuration</h4>
<h4 id="_relevant_system_configuration_2">4.10.3. Relevant system configuration</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>modmailCategory</code></dt>
@@ -2129,7 +2218,7 @@ needs to be updated or deleted, you can do simply by editing/deleting the messag
</div>
</div>
<div class="sect3">
<h4 id="_post_targets_7">4.9.4. Post targets</h4>
<h4 id="_post_targets_8">4.10.4. Post targets</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>modmailPing</code></dt>
@@ -2144,7 +2233,7 @@ needs to be updated or deleted, you can do simply by editing/deleting the messag
</div>
</div>
<div class="sect3">
<h4 id="_feature_modes_6">4.9.5. Feature modes</h4>
<h4 id="_feature_modes_7">4.10.5. Feature modes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>log</code></dt>
@@ -2160,7 +2249,7 @@ and to have a clear indication which messages were sent. Enabled by default.</p>
</div>
</div>
<div class="sect3">
<h4 id="_emotes_2">4.9.6. Emotes</h4>
<h4 id="_emotes_3">4.10.6. Emotes</h4>
<div class="ulist">
<ul>
<li>
@@ -2170,7 +2259,7 @@ and to have a clear indication which messages were sent. Enabled by default.</p>
</div>
</div>
<div class="sect3">
<h4 id="_commands_8">4.9.7. Commands</h4>
<h4 id="_commands_9">4.10.7. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Opening a mod mail thread for a user</dt>
@@ -2343,20 +2432,20 @@ When closing a thread, a closing header with general information will be send an
</div>
</div>
<div class="sect2">
<h3 id="_experience_tracking">4.10. Experience tracking</h3>
<h3 id="_experience_tracking">4.11. Experience tracking</h3>
<div class="paragraph">
<p>This feature contains the ability to track experience of users on the server and award roles based on the level they reach.
The experience is awarded once per minute and is calculated by \$`\text{rand}(\text{minExp}, \text{maxExp}) * \text{expScale}`\$.
Only one role is awarded at a time and the past unlocked roles are not given to the members.</p>
</div>
<div class="sect3">
<h4 id="_necessary_bot_permissions_2">4.10.1. Necessary bot permissions</h4>
<h4 id="_necessary_bot_permissions_2">4.11.1. Necessary bot permissions</h4>
<div class="paragraph">
<p><code>MANAGE_ROLES</code> in order to award members with roles</p>
</div>
</div>
<div class="sect3">
<h4 id="_relevant_system_configuration_3">4.10.2. Relevant system configuration</h4>
<h4 id="_relevant_system_configuration_3">4.11.2. Relevant system configuration</h4>
<div class="paragraph">
<p><code>minExp</code> The lower bound of the awarded base experience. Default: 10.</p>
</div>
@@ -2368,7 +2457,7 @@ Only one role is awarded at a time and the past unlocked roles are not given to
</div>
</div>
<div class="sect3">
<h4 id="_commands_9">4.10.3. Commands</h4>
<h4 id="_commands_10">4.11.3. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Changing the experience scale of the server</dt>
@@ -2522,7 +2611,7 @@ If a member has <strong>any</strong> role of the ones for which experience is di
</div>
</div>
<div class="sect2">
<h3 id="_assignable_roles">4.11. Assignable roles</h3>
<h3 id="_assignable_roles">4.12. Assignable roles</h3>
<div class="paragraph">
<p>This feature enables creating and maintaining so-called 'assignable role places'. These places are messages at which reactions are added, and when a member reacts, a configured role, is assigned to the user.
These places can consist of multiple messages (reactions are limited to 20 per message) and assignable roles can be added/removed. A place can be disabled, which causes any reaction to be removed and no role to be assigned.
@@ -2543,7 +2632,7 @@ Deleting the actual role behind an assignable role causes the assignable role pl
<p>Feature key: <code>assignableRole</code></p>
</div>
<div class="sect3">
<h4 id="_commands_10">4.11.1. Commands</h4>
<h4 id="_commands_11">4.12.1. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Create a new assignable role place</dt>
@@ -2736,13 +2825,13 @@ immediately available to be used. If this requires a new post, because the last
</div>
</div>
<div class="sect2">
<h3 id="_statistic">4.12. Statistic</h3>
<h3 id="_statistic">4.13. Statistic</h3>
<div class="paragraph">
<p>This component will contain multiple features, currently only emote tracking is available.</p>
</div>
</div>
<div class="sect2">
<h3 id="_emote_tracking">4.13. Emote tracking</h3>
<h3 id="_emote_tracking">4.14. Emote tracking</h3>
<div class="paragraph">
<p>This feature is about tracking the usage of emotes from the server and external servers.
The intention of this feature is to see what emotes are doing better than others and which emotes might be interesting to add to the server.</p>
@@ -2751,7 +2840,7 @@ The intention of this feature is to see what emotes are doing better than others
<p>Feature key: <code>emoteTracking</code></p>
</div>
<div class="sect3">
<h4 id="_feature_modes_7">4.13.1. Feature modes</h4>
<h4 id="_feature_modes_8">4.14.1. Feature modes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>emoteAutoTrack</code></dt>
@@ -2770,7 +2859,7 @@ The intention of this feature is to see what emotes are doing better than others
</div>
</div>
<div class="sect3">
<h4 id="_commands_11">4.13.2. Commands</h4>
<h4 id="_commands_12">4.14.2. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Creating a newly tracked emote</dt>
@@ -2946,7 +3035,7 @@ If the resulting file size is over the upload limit of the server, this command
</div>
</div>
<div class="sect2">
<h3 id="_reminders">4.14. Reminders</h3>
<h3 id="_reminders">4.15. Reminders</h3>
<div class="paragraph">
<p>Provides the ability to schedule reminders.</p>
</div>
@@ -2954,7 +3043,7 @@ If the resulting file size is over the upload limit of the server, this command
<p>Feature key: <code>remind</code></p>
</div>
<div class="sect3">
<h4 id="_commands_12">4.14.1. Commands</h4>
<h4 id="_commands_13">4.15.1. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Create a reminder</dt>
@@ -3017,7 +3106,7 @@ If the resulting file size is over the upload limit of the server, this command
</div>
</div>
<div class="sect2">
<h3 id="_starboard">4.15. Starboard</h3>
<h3 id="_starboard">4.16. Starboard</h3>
<div class="paragraph">
<p>Provides the ability to track note worthy posts in a separate channel, identified by the post target <code>starboard</code>, because the pins within a channel are limited to 50.
This feature works by users reacting to a message with the appropriate emote. By default this is <code>&#11088;</code>, but can be changed via the emote <code>star</code>.
@@ -3029,7 +3118,7 @@ When the poster of the message reacts to the message with a star, this is not co
<p>Feature key: <code>starboard</code></p>
</div>
<div class="sect3">
<h4 id="_emotes_3">4.15.1. Emotes</h4>
<h4 id="_emotes_4">4.16.1. Emotes</h4>
<div class="ulist">
<ul>
<li>
@@ -3060,7 +3149,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect3">
<h4 id="_relevant_system_configuration_4">4.15.2. Relevant system configuration</h4>
<h4 id="_relevant_system_configuration_4">4.16.2. Relevant system configuration</h4>
<div class="paragraph">
<p><code>starLvl1</code> The amount of stars necessary to appear on the starboard. Default: 5</p>
</div>
@@ -3075,7 +3164,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect3">
<h4 id="_post_targets_8">4.15.3. Post targets</h4>
<h4 id="_post_targets_9">4.16.3. Post targets</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>starboard</code></dt>
@@ -3086,7 +3175,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect3">
<h4 id="_commands_13">4.15.4. Commands</h4>
<h4 id="_commands_14">4.16.4. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Showing starboard statistics</dt>
@@ -3107,7 +3196,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect2">
<h3 id="_suggestions">4.16. Suggestions</h3>
<h3 id="_suggestions">4.17. Suggestions</h3>
<div class="paragraph">
<p>This feature provides the ability for members to post suggestions containing text to the post target <code>suggestions</code>. These suggestions can then be accepted or denied by the moderators.</p>
</div>
@@ -3115,7 +3204,7 @@ When the poster of the message reacts to the message with a star, this is not co
<p>Feature key: <code>suggestion</code></p>
</div>
<div class="sect3">
<h4 id="_post_targets_9">4.16.1. Post targets</h4>
<h4 id="_post_targets_10">4.17.1. Post targets</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>suggestions</code></dt>
@@ -3126,7 +3215,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect3">
<h4 id="_emotes_4">4.16.2. Emotes</h4>
<h4 id="_emotes_5">4.17.2. Emotes</h4>
<div class="ulist">
<ul>
<li>
@@ -3139,7 +3228,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect3">
<h4 id="_commands_14">4.16.3. Commands</h4>
<h4 id="_commands_15">4.17.3. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Creating a suggestion</dt>
@@ -3218,7 +3307,7 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect2">
<h3 id="_miscellaneous">4.17. Miscellaneous</h3>
<h3 id="_miscellaneous">4.18. Miscellaneous</h3>
<div class="paragraph">
<p>This feature provides some utility commands.</p>
</div>
@@ -3226,7 +3315,7 @@ When the poster of the message reacts to the message with a star, this is not co
<p>Feature key: <code>utility</code></p>
</div>
<div class="sect3">
<h4 id="_commands_15">4.17.1. Commands</h4>
<h4 id="_commands_16">4.18.1. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Retrieving the URL of an emote</dt>
@@ -3299,9 +3388,9 @@ When the poster of the message reacts to the message with a star, this is not co
</div>
</div>
<div class="sect2">
<h3 id="_link_embeds">4.18. Link embeds</h3>
<h3 id="_link_embeds">4.19. Link embeds</h3>
<div class="sect3">
<h4 id="_emotes_5">4.18.1. Emotes</h4>
<h4 id="_emotes_6">4.19.1. Emotes</h4>
<div class="ulist">
<ul>
<li>
@@ -3320,7 +3409,7 @@ A reaction is placed on the embedded message which can be used to delete this em
</div>
</div>
<div class="sect2">
<h3 id="_repost_detection_and_tracking">4.19. Repost detection and tracking</h3>
<h3 id="_repost_detection_and_tracking">4.20. Repost detection and tracking</h3>
<div class="paragraph">
<p>This feature can be used to detect whether an image has been posted before on the server. Images are compared by the hash stored in the database, which makes it very strict.
In order to calculate the hash, the image needs to be downloaded. It is possible to show a leaderboard of the most reposting users. Both of these features can be changed via feature modes.
@@ -3334,7 +3423,7 @@ For example if the repost is the second image in a message, a reaction represent
<p>Feature key: <code>repostDetection</code></p>
</div>
<div class="sect3">
<h4 id="_feature_modes_8">4.19.1. Feature modes</h4>
<h4 id="_feature_modes_9">4.20.1. Feature modes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>download</code></dt>
@@ -3349,7 +3438,7 @@ For example if the repost is the second image in a message, a reaction represent
</div>
</div>
<div class="sect3">
<h4 id="_emotes_6">4.19.2. Emotes</h4>
<h4 id="_emotes_7">4.20.2. Emotes</h4>
<div class="ulist">
<ul>
<li>
@@ -3359,7 +3448,7 @@ For example if the repost is the second image in a message, a reaction represent
</div>
</div>
<div class="sect3">
<h4 id="_commands_16">4.19.3. Commands</h4>
<h4 id="_commands_17">4.20.3. Commands</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Remove stored image posts and reposts of whole server or specific member</dt>
@@ -3448,7 +3537,7 @@ For example if the repost is the second image in a message, a reaction represent
</div>
</div>
<div class="sect2">
<h3 id="_entertainment_commands">4.20. Entertainment commands</h3>
<h3 id="_entertainment_commands">4.21. Entertainment commands</h3>
<div class="paragraph">
<p>This feature basically contains a few commands which can be used for entertainment purposes directly</p>
</div>
@@ -3456,7 +3545,7 @@ For example if the repost is the second image in a message, a reaction represent
<p>Feature key: <code>entertainment</code></p>
</div>
<div class="sect3">
<h4 id="_relevant_system_configuration_5">4.20.1. Relevant system configuration</h4>
<h4 id="_relevant_system_configuration_5">4.21.1. Relevant system configuration</h4>
<div class="paragraph">
<p><code>rouletteBullets</code> The amount of bullets the revolver for <code>roulette</code> can hold. Default: 6
<code>rollDefaultHigh</code> The default sides of the die for <code>roll</code>. Default: 6</p>
@@ -3546,18 +3635,18 @@ For example if the repost is the second image in a message, a reaction represent
</div>
</div>
<div class="sect2">
<h3 id="_webservices">4.21. Webservices</h3>
<h3 id="_webservices">4.22. Webservices</h3>
<div class="paragraph">
<p>Integrates different web APIs to be used via the bot.</p>
</div>
</div>
<div class="sect2">
<h3 id="_youtube">4.22. Youtube</h3>
<h3 id="_youtube">4.23. Youtube</h3>
<div class="paragraph">
<p>Feature key: <code>youtube</code></p>
</div>
<div class="sect3">
<h4 id="_feature_modes_9">4.22.1. Feature modes</h4>
<h4 id="_feature_modes_10">4.23.1. Feature modes</h4>
<div class="dlist">
<dl>
<dt class="hdlist1"><code>videoDetails</code></dt>
@@ -3568,7 +3657,7 @@ For example if the repost is the second image in a message, a reaction represent
</div>
</div>
<div class="sect3">
<h4 id="_command">4.22.2. Command</h4>
<h4 id="_command">4.23.2. Command</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Search for a youtube video</dt>
@@ -3592,12 +3681,12 @@ For example if the repost is the second image in a message, a reaction represent
</div>
</div>
<div class="sect2">
<h3 id="_urban_dictionary">4.23. Urban dictionary</h3>
<h3 id="_urban_dictionary">4.24. Urban dictionary</h3>
<div class="paragraph">
<p>Feature key: <code>urban</code></p>
</div>
<div class="sect3">
<h4 id="_command_2">4.23.1. Command</h4>
<h4 id="_command_2">4.24.1. Command</h4>
<div class="dlist">
<dl>
<dt class="hdlist1">Search for an urban dictionary definition</dt>
@@ -3625,8 +3714,8 @@ For example if the repost is the second image in a message, a reaction represent
</div>
<div id="footer">
<div id="footer-text">
Version 1.2.11<br>
Last updated 2021-05-11 22:53:43 UTC
Version 1.2.12<br>
Last updated 2021-05-23 21:43:02 UTC
</div>
</div>
</body>