<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Raid Organizer Documentation Blog</title>
        <link>https://raidorganizer.org/patch-notes</link>
        <description>Raid Organizer Documentation Blog</description>
        <lastBuildDate>Sun, 05 Apr 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[v7.0.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v7.0.2</link>
            <guid>https://raidorganizer.org/patch-notes/v7.0.2</guid>
            <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[v7.0.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>v7.0.2 is a small incremental bugfix release.</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that the bot did not check user role corrects on status emojis. This resulted in users being able
to sign up to events (with status emojis), which didn't have permission to.</li><li>Fixed issue that the signup cooldown wasn't checked correctly on signups with status emojis.</li><li>Fixed issue that the "Missing Permission" message wasn't printed if a <code>clean_mode</code> was set but the bot missed
permission to delete messages.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Improved bot stability</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v7.0.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v7.0.1</link>
            <guid>https://raidorganizer.org/patch-notes/v7.0.1</guid>
            <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[v7.0.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>v7.0.1 is a small incremental bugfix release.</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Sign-ups and sign-offs occasionally took too long (exceeding 3s), causing Discord-side timeouts.
While the action usually completed successfully, the interface would report an error; this has been optimized.</li><li>Fixed an issue where communication between bot shards would occasionally fail.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Resolved an issue introduced in the last major release that prevented automatic database backups from running.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v7.0.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v7.0.0</link>
            <guid>https://raidorganizer.org/patch-notes/v7.0.0</guid>
            <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[v7.0.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>v7.0.0 is out and with it the feature release of the year :)</p><p>This version took a bit longer, but it includes some big changes both feature- and performance-wise.</p><p>As always, it includes some new features, minor improvements and a lot of bug fixes!</p><ul><li><a href="#features">Features</a><ul><li><a href="#bot-personalization-premium">Bot Personalization (Premium)</a></li><li><a href="#temporary-discord-role">Temporary Discord Role</a></li><li><a href="#website-improvements">Website Improvements</a></li><li><a href="#notable-mentions">Notable Mentions</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="bot-personalization-premium">Bot Personalization (Premium)<a href="#bot-personalization-premium" class="hash-link" aria-label="Direct link to Bot Personalization (Premium)" title="Direct link to Bot Personalization (Premium)">​</a></h3><ul><li>Added commands <code>/bot avatar set</code> and <code>/bot avatar reset</code>. These commands allow you to set a custom bot avatar or reset it to default.</li><li>Added commands <code>/bot banner set</code> and <code>/bot banner reset</code>. These commands allow you to set a custom bot banner or reset it to default.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="temporary-discord-role">Temporary Discord Role<a href="#temporary-discord-role" class="hash-link" aria-label="Direct link to Temporary Discord Role" title="Direct link to Temporary Discord Role">​</a></h3><p>There is now a new command: <code>/toggle event_roles</code>. See the <a href="/event-roles">event roles documentation</a> for full details.</p><p>If enabled, the bot creates a temporary Discord role upon event creation.
Users who sign up for the event—using a role emoji—will be automatically assigned to this Discord role.</p><p>While this is useful on its own, the real benefit is the ability to restrict voice channel access to that specific role. The <code>/event_voice set</code> command now has two new arguments: <code>role_view_only</code> and <code>role_connect_only</code> (naming needs improvement).</p><ul><li>If <code>role_view_only</code> is set to "True", only users with the event role can <strong>see</strong> the voice channel.</li><li>If <code>role_connect_only</code> is set to "True", only users with the event role can <strong>join</strong> the channel, though others can still see it.</li></ul><p>Additionally: If event roles are enabled and a notification message with "Attending Role" as "state" is used, the role is pinged instead of each user individually.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="website-improvements">Website Improvements<a href="#website-improvements" class="hash-link" aria-label="Direct link to Website Improvements" title="Direct link to Website Improvements">​</a></h3><p>The website UI had a complete revamp to improve both the UI and the UX.</p><ul><li>"Limits" on the "Overview" page now shows an information banner when premium is active.</li><li>The "Upcoming Events" list on the website now also has a "Calendar" view.</li><li>"Create Event" now has a "Simple" and "Advanced" tab to simplify event creation.</li><li>You can now set up channels and remove them from the website.</li><li>Added event notifications, logging and voice channel setup to the "Channel Settings".</li><li>Improved the "Premium" page.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="notable-mentions">Notable Mentions<a href="#notable-mentions" class="hash-link" aria-label="Direct link to Notable Mentions" title="Direct link to Notable Mentions">​</a></h3><ul><li>Sub-Role sign-ups now open a modal. This should make sign-ups easier.</li><li>If an event that was closed automatically gets opened again by a user, the event now stays open and will no longer be closed again by the bot.</li><li>Simplified <code>/event user get_hidden_users</code>. It no longer requires a field name to be passed.</li><li>Added a lot of commands to the documentation.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue where <code>signup_template show</code> broke if the server had too many custom templates.</li><li>Fixed an issue where <code>gears guild consume</code> sometimes didn't throw a proper error message.</li><li>Fixed an issue where the website sometimes didn't display the correct error message. Instead "Unknown Error" was shown.</li><li>Fixed an issue where <code>/event user get_hidden_users</code> broke when top-level emojis were enabled in the used <code>Signup Template</code>.</li><li>Fixed an issue where you couldn't navigate to your server on the website until you completed the bot setup in Discord.</li><li>Fixed an issue where the website displayed the event start/end time in UTC on the repeating event page.</li><li>Fixed an issue where repeating events didn't load correctly on the website if no channel was configured for that server.</li><li>Fixed an issue where the "Upcoming Events" list on the website displayed events although the user didn't have the user role to sign up to them.</li><li>Fixed an issue where <code>/event_start_notification list</code> printed a misleading "User state".</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Unified "Command timed out." messages.</li><li>The "Sign Up/Off Completed" message, which gets sent when you sign up/off to an event, is now automatically removed after 1 minute.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v6.1.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v6.1.1</link>
            <guid>https://raidorganizer.org/patch-notes/v6.1.1</guid>
            <pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[v6.1.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>v6.1.1 is a small incremental bugfix release.</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue where the <code>Channel Settings</code> on the website did not work for some users.</li><li>Fixed an issue where the <code>/limits</code> command did not function correctly.</li><li>Fixed an issue where <code>/channel user set</code> would break if the currently used role had been deleted.<div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>  There is still a Discord limitation where <code>@everyone</code> does not appear in the dropdown list.
For now, you need to use the website to configure <code>@everyone</code>.
This will be resolved in v6.2.0.</p></div></div></li><li>Fixed an issue where saving <code>role</code> and <code>status</code> signup limits via the website caused those limits to stop working.</li><li>Fixed an issue where, if too many users were hidden from an event due to Discord's message length limit, the <code>/event user get_hidden_users</code> command would no longer function.</li><li>Fixed an issue where the commands <code>logging setup</code> and <code>logging edit</code> did not print a "Timeout" message on timeout.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><p>Before this release, if you kicked <code>Raid Organizer</code> from the server, all information to this server was dropped from the database.
This has now changed. <code>Raid Organizer</code> still drops all user, event, channel, etc. information, however, any limit increases and premium subscription stay.</p>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v6.1.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v6.1.0</link>
            <guid>https://raidorganizer.org/patch-notes/v6.1.0</guid>
            <pubDate>Thu, 19 Jun 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[v6.1.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>v6.1.0 is out and brings a few quality of life changes as well as some bug fixes.</p><ul><li><a href="#features">Features</a><ul><li><a href="#customizable-signup-cooldown">Customizable Signup Cooldown</a></li><li><a href="#signup-groups">Signup Groups</a></li><li><a href="#allow-multiple-user-roles">Allow Multiple User Roles</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="customizable-signup-cooldown">Customizable Signup Cooldown<a href="#customizable-signup-cooldown" class="hash-link" aria-label="Direct link to Customizable Signup Cooldown" title="Direct link to Customizable Signup Cooldown">​</a></h3><p><a href="/patch-notes/v6.0.0">v6.0.0</a> introduced <a href="/patch-notes/v6.0.0#buttons-for-sign-up">buttons</a> for sign-up and also a 10-second cooldown for user sign-ups. That cooldown was later disabled because it annoyed most users.<br>
<!-- -->v6.0.1 reintroduces this feature, but it's disabled by default. It now also allows customization via <code>/signup_cooldown set</code>.<br>
<!-- -->For more information, check out the <a href="/channel_settings/signup_cooldown">docs</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="signup-groups">Signup Groups<a href="#signup-groups" class="hash-link" aria-label="Direct link to Signup Groups" title="Direct link to Signup Groups">​</a></h3><p>You can now create <code>Signup Groups</code>, which are basically groups of users with a given role.<br>
<code>Signup Groups</code> are useful for events where the same users always attend. They're essentially a convenient shortcut for using <code>/event user signup</code>.<br>
<!-- -->For more information, check out the <a href="/signup-groups/">docs</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="allow-multiple-user-roles">Allow Multiple User Roles<a href="#allow-multiple-user-roles" class="hash-link" aria-label="Direct link to Allow Multiple User Roles" title="Direct link to Allow Multiple User Roles">​</a></h3><p>You can now set multiple <a href="/getting-started/terms#user-role">user roles</a> in a channel with active
<em>Premium</em>. This quality-of-life feature should make managing Discord permissions easier.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue where <code>/upcoming message create</code> displayed events from deleted channels.  </li><li>Fixed an issue where the bot did not remove channel configs from the database when the corresponding Discord channel was deleted.  </li><li>Fixed an issue where the "Missing Permission" message was not correctly shown when signing up for events via buttons.  </li><li>Fixed an issue where <code>/event user get_hidden_users</code> didn't edit the message correctly.  </li><li>Fixed an issue where "Upcoming Events" on the website did not show the event start time in your server's local time.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>The <code>/upcoming message create</code> command no longer asks for channels as command arguments. Instead, a selection menu is used to choose the channels. Due to a Discord limitation, all channels are listed. However, the bot ignores invalid channels (i.e., channels not set up for events) if they are selected.  </li><li>Replaced the <code>/signup_template list</code> and <code>/signup_template get</code> commands with <code>/signup_template show</code>. It now takes an optional template as an argument. If a template is provided, it behaves like the old <code>get</code> command; if not, it lists all templates.  </li><li>Notification messages no longer include an empty embed if no text is entered in the embed message field.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v6.0.3 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v6.0.3</link>
            <guid>https://raidorganizer.org/patch-notes/v6.0.3</guid>
            <pubDate>Sat, 15 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[v6.0.3 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Another small bugfix update to address some bugs</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that the bot send and "Unknown Error!" message if you used an emoji that got deleted.</li><li>Fixed an issue that <code>emoji_behavior</code> 2 wasn't working if you used the same emoji info twice in a sub emoji. The following example wasn't working correctly:<ul><li>&lt;emoji_1&gt;,role,DD,DPS</li><li>&lt;emoji_2&gt;,role,DD,DPS</li></ul></li><li>Discord events only allow images up to 10240KB (~10MB). If a bigger image was used during event creation (and <code>/toggle discord_event</code> is on), the Discord event creation failed. This is no longer the case. The Discord event will be created but without an image.</li><li>If an unsupported <code>image</code> was used for the Discord event, creating the Discord event failed. This is now also fixed. In case of an unsupported MIME type, the Discord event is created without an image.</li><li><code>/invite</code> no longer prints some "test" message 😀 </li><li><code>/gears guild share</code> now works again</li><li>Fixed issue that webpage only displayed a "Bot is no longer in the Guild" message instead of redirecting to the invite page.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v6.0.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v6.0.2</link>
            <guid>https://raidorganizer.org/patch-notes/v6.0.2</guid>
            <pubDate>Sun, 09 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[v6.0.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Small bugfix update to address an issue that got introduced with v6.0.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed a couple of issues where the bot did not send an (command) error message correctly.</li><li>Fixed issue that notification commands (event_create_notification add, etc.) did not correctly send a "Timeout" message on timeout.</li><li>Fixed an issue that signups didn't work correctly if the emoji info had a tailing whitespace. Example: "role,DD "</li><li>Fixed an issue that some custom signup templates did not apply the 10 seconds cooldown correctly</li><li>Correctly send error "Command not found!" if <code>/help</code> was used with an invalid command</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Since I changed the Discord library with v6.0.0, "Discord Events" finally update their location correctly if you use automatic voice channel creation (<code>/event_voice set</code>)</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v6.0.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v6.0.0</link>
            <guid>https://raidorganizer.org/patch-notes/v6.0.0</guid>
            <pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[v6.0.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>v6.0.0 is out and with it the feature release of the year :)</p><p>As always, it includes some new features, minor improvements and a lot of bug fixes!</p><ul><li><a href="#features">Features</a><ul><li><a href="#buttons-for-sign-up">Buttons For Sign Up</a></li><li><a href="#event-user-unconfirm">Event User (Un)Confirm</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="buttons-for-sign-up">Buttons For Sign Up<a href="#buttons-for-sign-up" class="hash-link" aria-label="Direct link to Buttons For Sign Up" title="Direct link to Buttons For Sign Up">​</a></h3><p><code>Raid Organizer</code> now uses buttons instead of emojis for event signup. </p><div class="theme-admonition theme-admonition-info alert alert--info admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_S0QG"><p>  For now emojis are still supported for <strong>custom templates</strong>. However, I don't know how long I will support them.
At the moment I don't have any plans to drop emoji support, but that might change in the future.</p><p>  To switch back to emojis on a custom template, go to the website =&gt; "Manage Servers" =&gt; select your server =&gt;
Select the signup template =&gt; toggle off "Use Buttons instead of Emojis".</p></div></div><p>Since this is kinda the whole news, let's discuss why buttons are better than emojis:</p><ul><li>Anti spam. Currently it's limited to one signup every 10 seconds. I might allow to change that in the future.</li><li><code>emoji_behavior 2</code> no longer sends a message to the channel that can be read by all users!</li><li>The buttons now include the name of the signup field. This makes it easier for users to find the right role.</li><li>Closed events have disabled buttons! No more pressing emojis and receiving a DM that the event is closed.</li><li><code>Role</code> and <code>Status</code> emojis are now separated. <code>Role</code> emojis use normal buttons while <code>Status</code> emojis are combined in an attached drop down.</li><li>Event creation is way faster! While emojis needed to be added one by one, adding buttons it just one API call to Discord.</li></ul><p>Changing from emojis to buttons wasn't an easy task. I therefore want to thank all BETA-Testers for their help and bug reports!</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="event-user-unconfirm">Event User (Un)Confirm<a href="#event-user-unconfirm" class="hash-link" aria-label="Direct link to Event User (Un)Confirm" title="Direct link to Event User (Un)Confirm">​</a></h3><p><code>/event user confirm</code> and <code>/event user unconfirm</code> no longer have <code>user 1</code>, <code>user 2</code>, etc. as input.
They now work like <code>/event user signup</code>. This allows 2 things: </p><p>1) You can now also (un)confirm non Discord users.
2) User selection is more simple.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue that <code>/event user unconfirm</code> did not work correctly if a user had multiple sign ups and was confirmed with the "not primary choice".</li><li>Fixed an issue that in some cases <code>organizers</code> did not receive a DM if a confirmed user signs off and therefore gets "unconfirmed".</li><li>Fixed issue that <code>get_hidden_users</code> did not work correctly if the used signup template had <code>emoji title</code> enabled.</li><li><code>/user signups get</code> no longer breaks if a user has 0 sign ups in the given timeframe</li><li><code>/user signups get</code> displays the name of non Discord users correctly</li><li>Fixed issue that <code>/user signups get</code> broke in some conditions if <code>minimum</code> was selected as <code>limit</code></li><li>Fixed issue that <code>/statistics</code> did not work in DM's.</li><li><code>/repeating_event show</code> now splits the message into multiple embed fields if the config is too long.</li><li><code>/event_start_notification list</code> no longer shows <code>No event start notifications found!</code> if at least one notification is set up.</li><li><code>/event_start_notification list</code> now displays the <code>User state</code> correctly (without abbreviation).</li><li><code>/event user signoff</code> no longer says "Sending DM notifications" if the users are non Discord users.</li><li><code>/event user signoff</code> no longer prints the message "Signing off users!" twice.</li><li><code>/event user signoff</code> no longer displays "Select a User to sign up".</li><li>Fixed an issue that "overlapping events" created an error message with "invalid date/time format" if the followup message wasn't answered within 3 minutes. Now the bot correctly aborts the event creation on timeout.</li><li>Fixed an issue that "overlapping events" in some cases just aborted the event creation.</li><li>If you have an overlapping event and you adjusted the time, but the new time was still overlapping with an event, the bot printed a new questionnaire but did not close the old one. This is now fixed. The first questionnaire is now correctly disabled.</li><li>Fixed a potential issue that event start notifications did not notify all users if the bot performed a restart shortly before the notification.</li><li>Fixed issue that <code>/user signups get</code> did not work if non Discord users were signed up to events and file export was activated.</li><li>Fixed issue that <code>/user signups get</code> had broken formatting for non Discord users in the info message</li><li>Fix issue that under some rare condition the signup template broke in a way that the event displayed sub emojis to main emojis that did not have any.</li><li><code>logging edit</code> no longer sends an error message if you don't edit anything.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li><code>template</code> parameter was renamed to <code>signup_template</code> in <code>/event create</code> command.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v6.0.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v6.0.1</link>
            <guid>https://raidorganizer.org/patch-notes/v6.0.1</guid>
            <pubDate>Sat, 08 Mar 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[v6.0.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Small bugfix update to address an issue that got introduced with v6.0.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that the website pages to create an event or signup template did not work for most users.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v5.1.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v5.1.1</link>
            <guid>https://raidorganizer.org/patch-notes/v5.1.1</guid>
            <pubDate>Sat, 23 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v5.1.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Small bugfix update to address some issues that got introduced with v5.1.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that under a rare condition the lifetime premium membership got reset.</li><li>Fixed issue that event messages did not refresh correctly on sign up in some cases.</li><li>Fixed issue that setting server language via webpage did not work.</li><li>Fixed issue that using <code>event user signup</code> with "Non Discord User" also displayed a message suggesting DM are send to those users.</li><li>Fixed issue that it was possible to sign up a user without a name using <code>/event user signup</code> with "Non Discord User". Example: using "user1,," 2 users were signed up. One with "user1" as name and one without a name.</li><li>Fixed issue that sign up numbers did not work on "Non Discord Users"</li><li>Fixed issue that <code>repeating_event show</code> displayed a wrong time for the next event creation.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v5.1.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v5.1.0</link>
            <guid>https://raidorganizer.org/patch-notes/v5.1.0</guid>
            <pubDate>Sat, 16 Nov 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v5.1.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Since I am kinda busy at the moment, v5.1.0 took some time and is not that feature rich. But here it is 🎉</p><ul><li><a href="#features">Features</a><ul><li><a href="#reworked-repeating_event-list">Reworked <code>repeating_event list</code></a></li><li><a href="#get-users-with-leastmost-sign-ups">Get Users With Least/Most Sign Ups</a></li><li><a href="#allow-sign-ups-of-non-discord-users">Allow Sign Ups of Non Discord Users</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="reworked-repeating_event-list">Reworked <code>repeating_event list</code><a href="#reworked-repeating_event-list" class="hash-link" aria-label="Direct link to reworked-repeating_event-list" title="Direct link to reworked-repeating_event-list">​</a></h3><p>The <code>/repeating_event list</code> command was renamed to <code>/repeating_event show</code>. By default the <code>show</code> command behaves the same as the old <code>list</code> command.
The only only difference is that the <code>show</code> command accepts an additional parameter <code>id</code>. If <code>id</code> is set, only the repeating entry with that id is displayed.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="get-users-with-leastmost-sign-ups">Get Users With Least/Most Sign Ups<a href="#get-users-with-leastmost-sign-ups" class="hash-link" aria-label="Direct link to Get Users With Least/Most Sign Ups" title="Direct link to Get Users With Least/Most Sign Ups">​</a></h3><p>There now is a new command called <code>user signups get</code>. This command allows you to get users that meet certain sign up criteria.
For more information refer to the <a href="/export/user-signups-get">docs</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="allow-sign-ups-of-non-discord-users">Allow Sign Ups of Non Discord Users<a href="#allow-sign-ups-of-non-discord-users" class="hash-link" aria-label="Direct link to Allow Sign Ups of Non Discord Users" title="Direct link to Allow Sign Ups of Non Discord Users">​</a></h3><p>The commands <code>/event user signup</code> and <code>event user signoff</code> got a complete rework. They now both allow signing up/off users that do not have a Discord account.</p><h4 class="anchor anchorWithStickyNavbar_LWe7" id="changes">Changes:<a href="#changes" class="hash-link" aria-label="Direct link to Changes:" title="Direct link to Changes:">​</a></h4><ul><li>They no longer have optional fields to allow up to 10 user sign ups.</li><li>Instead they now have a required field called <code>user_type</code>.</li><li>If "Discord User" is selected, <code>Raid Organizer</code> creates a dropdown menu in which you can select all users you want to sign up.<div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>  This is an autocomplete field. If you can't find a user, start typing it's name.</p></div></div></li><li>If "Non Discord User" is selected, a modal pops up where you can enter names in a comma separated list.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that <code>get_hidden_users</code> did not show the correct users under some conditions.</li><li>Fixed issue that <code>repeating_event show</code> did not display the "Next creation" time correctly after DST change.</li><li>Fixed issue that due to some crodwin update the bot saved some invalid values for some languages. That caused the website "Server Settings" page to not work for those servers. This is fixed now.</li><li><code>event_template setup</code> now correctly throws an error if the server is not set up yet.</li><li>Fixed issue that the link to the website, from the <code>/signup_template create</code> command, was wrong.</li><li>Signup templates created via the website threw an error if shared with others. This is now fixed.</li><li><code>/signup_template export</code> now correctly exports the new <code>emoji title</code> property.</li><li>Fixed issue that <code>/signup_template edit</code> with <code>emoji title</code> worked with "show" but not with "hide".</li><li>Fixed issue that website did not display the bot servers correctly because of a caching issue. The exact issue was: Bot not on a Discord server =&gt; Bot invite to a server via website =&gt; Bot still is shown as not on that server.</li><li>Fixed a couple of issues with the website where some users got "Unknown User/Guild/etc" errors.</li><li>Fixed issue that the event start notification got send even when the event itself got cancelled.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li><code>repeating_event show</code> now shows the "Next creation" time as a discord timestamp.</li><li>Using <code>/patreon key list</code> now also shows the server id and name if a key is set.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v5.0.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v5.0.2</link>
            <guid>https://raidorganizer.org/patch-notes/v5.0.2</guid>
            <pubDate>Thu, 15 Aug 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v5.0.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v5.0.2.</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that <code>/gears user contribute</code> did not return correctly if the user has never voted.</li><li>Fixed issue that is some edge cases event creation did not work via the website.</li><li>Fixed issue that website did not show signup template errors right on page load.</li><li>Fixed issue that in one edge case it was possible to set <code>redo</code> as timezone. That can caused issues in a lot of other commands.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Increased the <code>signup template</code> <code>title</code> max length from 15 to 25.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v5.0.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v5.0.1</link>
            <guid>https://raidorganizer.org/patch-notes/v5.0.1</guid>
            <pubDate>Sat, 20 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v5.0.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v5.0.1.</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that creating a signup template via the homepage did not work in some cases.</li><li>Fixed multiple issues that editing a signup template via the homepage did not work in most cases.</li><li>Fixed issue that events created via the homepage ignored the used description.</li><li>Fixed issue that voting no longer gave you gears.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li><code>repeating_event list</code> now adds a button with a link to <a href="https://docs.raidorganizer.org/repeating-events/error-codes" target="_blank" rel="noopener noreferrer">error codes</a> if at least one repeating event entry is deactivated.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v5.0.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v5.0.0</link>
            <guid>https://raidorganizer.org/patch-notes/v5.0.0</guid>
            <pubDate>Sun, 14 Jul 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v5.0.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>It's been a long time since the last major release. Actually.. This is the first major version this year! So welcome to v5.0.0 (<code>Raid Organizer</code> is turning 5 this year 😃)</p><p>This version includes some new features, new website functionality and a lot of bug fixes and minor improvements. So let's start!</p><ul><li><a href="#features">Features</a><ul><li><a href="#event-cancel-notification">Event Cancel Notification</a></li><li><a href="#website-changes">Website Changes</a></li><li><a href="#close-events-relative-to-end-time">Close Events Relative To End-Time</a></li><li><a href="#signup-emoji-in-event-field-titles">Signup Emoji In Event Field Titles</a></li><li><a href="#top-guild-gear-donors">Top Guild Gear Donors</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="event-cancel-notification">Event Cancel Notification<a href="#event-cancel-notification" class="hash-link" aria-label="Direct link to Event Cancel Notification" title="Direct link to Event Cancel Notification">​</a></h3><p>You now have the option to set an amount of users that are required for an event to take place. The event will automatically be
canceled if X minutes/hours/days, before the event start, the required amount of users isn't exceeded. This means that the event will be closed and,
if configured, all signed up users receive a DM notification.</p><p>Added a few new commands to manage event cancellation:</p><ul><li><code>event_cancel_notification add</code> =&gt; Creates a cancel notification for that channel</li><li><code>event_cancel_notification remove</code> =&gt; Removes a cancel notification for that channel</li><li><code>event_cancel_notification edit xxx</code> =&gt; Edits the cancel notification for that channel. <code>xxx</code> is the property to edit</li></ul><p>Read more about <a href="https://docs.raidorganizer.org/notification/event-cancel-notification" target="_blank" rel="noopener noreferrer">Event Cancel Notifications</a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="website-changes">Website Changes<a href="#website-changes" class="hash-link" aria-label="Direct link to Website Changes" title="Direct link to Website Changes">​</a></h3><p>You can now create events from the <a href="https://raidorganizer.org" target="_blank" rel="noopener noreferrer">website</a>. Simply log in, click "Manage Servers", select your server and click "Create Event".</p><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p> This button is only visible if the server has at least one channel set up and you have permissions to create events in that channel.</p></div></div><p>You can also now create, edit and delete <code>signup templates</code> from the website. In the server view select "Signup Templates" have fun!</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="close-events-relative-to-end-time">Close Events Relative To End-Time<a href="#close-events-relative-to-end-time" class="hash-link" aria-label="Direct link to Close Events Relative To End-Time" title="Direct link to Close Events Relative To End-Time">​</a></h3><p>Some users want to have the advantages from automatically closing events, while also allow late arrivals to still sign up.
This is now possible!</p><p>Added the command <code>event_close behavior set</code>. With this command you can now choose if the <code>event_close time set</code> is relative to the
event start time or to the event end time.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="signup-emoji-in-event-field-titles">Signup Emoji In Event Field Titles<a href="#signup-emoji-in-event-field-titles" class="hash-link" aria-label="Direct link to Signup Emoji In Event Field Titles" title="Direct link to Signup Emoji In Event Field Titles">​</a></h3><p><code>signup templates</code> now have the property <code>emoji_title</code>. If <code>emoji_title</code> is true, top level emojis will also be displayed at the field name.
See <a href="https://docs.raidorganizer.org/signup-templates/create-template?access=emoji-title-yes#display-top-level-emojis-at-field-title" target="_blank" rel="noopener noreferrer">doc</a> for more information.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="top-guild-gear-donors">Top Guild Gear Donors<a href="#top-guild-gear-donors" class="hash-link" aria-label="Direct link to Top Guild Gear Donors" title="Direct link to Top Guild Gear Donors">​</a></h3><p>Added a new command called <code>gears guild top_donors</code>. Like other gear related commands, this one can only be used in
the <a href="https://discord.com/channels/658007285205041153/705729325915177082" target="_blank" rel="noopener noreferrer">⛭gear-exchange</a> on the support server. In
addition, it can only be used by users that are moderators, admins or the onwer of the target server!</p><p>This command shows the top 10 users of your guild that donated to most gears! I am sure you find some way to reward
those brave users! ❤️</p><p>2 more additional notes:
1) There is no previous history. The counting starts with this release
2) The message is ephemeral. This means that the bot response is only visible to the user that executed the command.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li><p>Fixed issue that changing the default template via the website did not work.</p></li><li><p>Fixed issue that <code>event_template create</code> did not work with relative date (<code>now</code>, ...) and time only (<code>20:00</code>) inputs when the <code>event_template signup</code> had no default time.</p></li><li><p>Fixed issue that the <code>start time</code> of <code>event templates</code> could not be removed with the <code>/event_template edit</code> command.</p></li><li><p>Fixed issue that the bot failed silently on <code>event user signup</code> if the role/sub role combination was too long. Discord has a limit of 80 characters for a button label. If that was exceeded, the bot just exited the command. This should no longer happen, but I still don't recommend using such long (sub) role names.</p></li><li><p>Fixed broken links during <code>signup_template create</code> in the <code>emoji_behavior</code> section.</p></li><li><p>Fixed issue that creating a repeating event with:</p><ul><li>a custom interval</li><li>using <code>Monday/Tuesday/...</code></li><li>And only choosing <strong>one</strong> day  </li></ul><p>Always failed with "Invalid interval."</p></li><li><p>Fixed issue that using the <code>Import Template</code> button in <a href="https://discord.com/channels/658007285205041153/1185512258915278888" target="_blank" rel="noopener noreferrer">🔄template-share</a> did not take server premium into account. It therefore failed when you exceeded the signup template limit.</p></li><li><p>Fixed issue that using the <code>Download Template</code> button in <a href="https://discord.com/channels/658007285205041153/1185512258915278888" target="_blank" rel="noopener noreferrer">🔄template-share</a> did not work on some templates.</p></li><li><p>Fixed issue that servers with a <code>UTC-X</code> timezone were not able to create events with <code>today</code> if the UTC time was already on the next day.</p></li><li><p>Fixed issue that <code>/permission</code> did not show the right permissions (library bug)</p></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Bumped all dependencies to their newest version and also improved the database performance.</li><li>Reduced the load time of <code>https://raidorganizer.org/guilds</code> by a loot. With my test data I got it reduced from 1.2 seconds to 0.02 seconds. Let's see how it behaves on the live server ;)</li><li>You can no longer add emojis via the <code>signup_template add</code> command. Please now use the website for that. This was done
because the current functionality had some issues and it was also not very user friendly. However, you can still change
emojis and/or remove them.</li><li>Renamed a couple of commands:<ul><li><code>change_organizer</code> =&gt; <code>channel organizer set</code></li><li><code>change_user</code> =&gt; <code>channel user set</code></li><li><code>get_event_channels</code> =&gt; <code>channel list</code></li><li><code>toggle event_closure</code> =&gt; <code>event_close toggle</code></li><li><code>event_closed_color set</code> =&gt; <code>event_close color set</code></li><li><code>event_close_time set</code> =&gt; <code>event_close time set</code></li></ul></li><li><code>event_template setup</code>/<code>edit</code>/<code>remove</code> can now be used in any channel by a user that has at least organizer permissions in one of the set up channels.</li><li>On event creation via <code>event_template create</code>, the error message is improved when the <code>event template</code> is using an outdated <code>signup template</code>.</li><li>Many error messages now have a link to the docs page with additional context.</li><li>Fixed some spelling mistakes</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.6 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.6</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.6</guid>
            <pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.6 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.4.6.</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fix issue you could not create an event from an <code>event templates</code> without a start time without specifying the full Date/Time.</li><li>Fix issue that removing the <code>start time</code> on an <code>event template</code> did not work.</li><li>Fix issue that using the <code>event user notify</code> command with only "DM" did not work when too many users needed to be notified.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.5 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.5</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.5</guid>
            <pubDate>Thu, 18 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.5 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.4.5.</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that delaying the event start time still closed the event at old the time. For example having an event with a start time at 20:00, and than moving the start time to 20:30, still closed the event at 20:00 instead of 20:30.</li><li>Fixed issue that editing the event start time to something earlier could lead to the event closing on the original time. For example: Event start time 20:00 and than edit it to 19:50. The event would still be closed at 20:00 instead of 19:50.</li><li>Fixed multiple issues, where using an <code>event_template</code> with a default <code>start_time</code> did "funny" things when you created an event from that template and wanted to overwrite the start time. For example a default time of <code>20:00</code> became <code>20:00 21:00</code> when you wanted to overwrite
the start time to <code>21:00</code>. </li><li>Fixed issue that in some cases <code>signup_templates</code> with an <code>emoji behavior</code> of <code>1</code> did print emojis in a "strange" way. Now sub emojis are always directly added after the main role emoji.</li><li>Fixed issue that invalid start/end time inputs did, in rare occasions, not print an error message.</li><li>Fixed error that <code>/statistics</code> did not work</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>The commands <code>event edit</code>, <code>event_template edit</code> and <code>repeating_event edit</code> now allow to reset fields that are not required. For example: description, end time, footer text, ... . To reset those fields, use <code>clear</code> as <code>value</code>.</li><li>The commands <code>event user signup</code> and <code>event user signoff</code> can now be used by users with the <code>user-role</code> in <code>LFG</code> channels.</li><li>Improved some "signup templates" strings by adding "signup" to the template. Example: <code>custom template</code> is now <code>custom signup template</code>.</li><li>Improved error codes when a <code>repeating event</code> stops working.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.4 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.4</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.4</guid>
            <pubDate>Sun, 03 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.4 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.4.4.</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue where a Discord API outage was able to break repeating events.</li><li>Finally fixed an issue that could lead to repeating event being off by 1h after DST change.</li><li>Fixed an issue that <code>get_hidden_users</code> displayed <code>None</code> as sign up number.</li><li>Fixed an issue that could lead not displaying all users when using the <code>get_hidden_users</code> command.</li><li>Fixed a rare issue that could lead to the bot being stuck in <code>typing</code> when using the <code>event user signup</code> command.</li><li>Added a fallback loop when adding a reaction to a message fails because the Discord API is busy.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.3 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.3</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.3</guid>
            <pubDate>Mon, 05 Feb 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.3 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.4.3.</p><p>This is a small bugfix version of v4.4.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fix the issue where setting a repeating event interval with repetition on <code>Sunday</code> results in the event being repeated on <code>Saturday</code> instead.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.2</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.2</guid>
            <pubDate>Thu, 18 Jan 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.4.2.</p><p>This is a small bugfix version of v4.4.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that the guild name in the payment notification wasn't italic. Instead it just had a leading <code>_</code>.</li><li>Fixed a rare issue where the event deletion did not work when attaching a file to the exported event was enabled.</li><li>Fixed a rare issue where auto event closure did not work when attaching a file to the exported event was enabled.</li><li>Fixed issue that setting the export channel via the webpage did not work.</li><li>You now get an error message if the bot is missing permissions when using the <code>event user signup</code> command.</li><li>Fixed issue that creating a repeating event (with premium), did throw "This interaction failed" in some rare cases (when the workload on the bot was high).</li><li>Fixed issue that if you edited the repeating event start time to a time which would be after the end time, the bot did not ask you if you want to change the end time as well.</li><li>Fixed issue that <code>export_event add_file</code> only worked if you set both parameters.</li><li>Fixed issue that attaching the export file to the exported event failed if the event title had certain characters.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.1</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.1</guid>
            <pubDate>Sat, 30 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.4.1.</p><p>This is a small bugfix version of v4.4.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fix issue that <code>/upcoming events</code> was not working as intended if you where signed up for at least one event.</li><li>Fix issue that setting limits in a custom signup template did not work if you were using the same emoji multiple times.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Changed payment provider for one-time purchases. I now use Paddle instead of FastSpring for one-time purchases on the website.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.4.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.4.0</link>
            <guid>https://raidorganizer.org/patch-notes/v4.4.0</guid>
            <pubDate>Tue, 26 Dec 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.4.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v4.4.0! The last major update of 2023.</p><p>This is a rather big update, and, due to the big changes made in this version, the Beta-Team was now testing it
for ~2 Months.</p><ul><li><a href="#features">Features</a><ul><li><a href="#share-custom-signup-templates">Share Signup Templates</a></li><li><a href="#use-same-emoji-multiple-times">Use Same Emoji Multiple Times</a></li><li><a href="#signup-template-clone">Signup Template Clone</a></li><li><a href="#change-toggle-at_mention-command">Change toggle at_mention Command</a></li><li><a href="#show-preferred-option">Show Preferred Option</a></li><li><a href="#export-events">Export Events</a></li></ul></li><li><a href="#improvements">Improvements</a></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="share-custom-signup-templates">Share Custom Signup Templates<a href="#share-custom-signup-templates" class="hash-link" aria-label="Direct link to Share Custom Signup Templates" title="Direct link to Share Custom Signup Templates">​</a></h3><p>Sharing custom templates with others is something a lot of users do. Since there were a lot of issues in the past with
finding the right template and importing it, I added a new command <code>/signup_template publish</code>.<br>
<!-- -->This command should make the process of sharing, finding, and importing templates easier.
For more information, check the sticky message in in <a href="https://discord.com/channels/658007285205041153/1185512258915278888" target="_blank" rel="noopener noreferrer">🔄template-share</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="use-same-emoji-multiple-times">Use Same Emoji Multiple Times<a href="#use-same-emoji-multiple-times" class="hash-link" aria-label="Direct link to Use Same Emoji Multiple Times" title="Direct link to Use Same Emoji Multiple Times">​</a></h3><p>This was a highly requested, and very complex, feature request. Basically, you could not use the same emoji multiple times in one signup template.
This was due to how I saved the template internally in the database. I now changed the structure of how emojis are saved, which allows you to basically create templates
where the same emojis are used multiple times in different subgroups.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">1:⛏️,role,Great Axe</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">2:♥️,role,Great Axe,Life Staff</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">3:🔨,role,Great Axe,Hammer</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">4:🔨,role,Hammer</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">5:♥️,role,Hammer,Life Staff</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div><div class="theme-admonition theme-admonition-important alert alert--info admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_S0QG"><p> It still is only possible with <code>emoji_behavior</code> 2 or 3! This is due to the fact that <code>emoji_behavior</code> 1 adds all emojis directly to the event message and you <strong>cannot</strong>
have the same emoji twice on a message.</p></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="signup-template-clone">Signup Template Clone<a href="#signup-template-clone" class="hash-link" aria-label="Direct link to Signup Template Clone" title="Direct link to Signup Template Clone">​</a></h3><p>Added the <code>/signup_template clone</code> command. This command is a shortcut to using <code>/signup_template export</code> and <code>/signup_template import</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="change-toggle-at_mention-command">Change <code>toggle at_mention</code> Command<a href="#change-toggle-at_mention-command" class="hash-link" aria-label="Direct link to change-toggle-at_mention-command" title="Direct link to change-toggle-at_mention-command">​</a></h3><p>The <code>/toggle at_mention</code> command was renamed to <code>display_names set</code>. This was needed due to the case that
a Discord user now can have up to 3 different names. There are "Account names", "User Names" and "Server Nicknames".
You can read more about the command <a href="/channel_settings/display_name">here</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="show-preferred-option">Show Preferred Option<a href="#show-preferred-option" class="hash-link" aria-label="Direct link to Show Preferred Option" title="Direct link to Show Preferred Option">​</a></h3><ul><li>Added new command <code>toggle show_user_choices</code></li><li>If enabled, users with multiple sign ups now have a <code>(Preferred)</code> or <code>(Choice X)</code> next to their user name.<div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p><code>Preferred</code> is only shown if the user has 2, or more, sign ups with "role" emojis. "status" emojis do not trigger this.</p></div></div></li></ul><p>Check out the <a href="/channel_settings/show_user_choices">doc</a> to this feature.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="export-events">Export Events<a href="#export-events" class="hash-link" aria-label="Direct link to Export Events" title="Direct link to Export Events">​</a></h3><p>Added new command <code>/export_event add_file</code>. If enabled, a <code>.json</code> or <code>.csv</code> file is added to exported events.
The content of the file can be adjusted to have only users exported that are signed up, not signed up, etc.
This should help you to have a better overview of how often a user did (not) sign up over the last events.</p><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p> It still requires manual manipulation of the exported files since you only get the information for one event.
<a href="https://discord.com/channels/658007285205041153/658020410172112937/1128933866363695114" target="_blank" rel="noopener noreferrer">Suggestion ID: 1841281</a> will solve that in the future.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>You can now buy <code>Event Templates</code> via Gears/Paypal</li><li>Improved help of the command <code>/sign_up_number_behavior set</code></li><li>Improved help of the command <code>/event reload</code></li><li>Better errors on the website when API calls fail</li><li>On <code>signup_template create</code> finish, the bot now sends a DM to the user with how to use the newly created template.</li><li><code>event user confirm</code> now uses buttons instead of emojis. This was <ol><li>needed because a user can now be signed up with the same sub emojis under 2 different categories. Emojis would not allow that to work.</li><li>Buttons are way faster 😉</li></ol></li><li>Made the <code>signup_template import</code> command a bit smarter</li><li>On <code>signup_template create</code> finish, you now get a message with "How to use it" information.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that confirming a user, which was signed up multiple times in the same event, did not work.</li><li>Fixed issue that no error message was printed if permissions were missing when using the <code>help</code> command.</li><li>Correctly print error message if the log config input misses some fields.</li><li>Fixed issue that <code>event user notify</code> did not trigger an error if the entered message was too long.<br><strong>NOTE 1:</strong> This can only happen if you use <a href="https://docs.raidorganizer.org/notification/#custom-message-fields" target="_blank" rel="noopener noreferrer">Custom Message Fields</a>, since they take up more space when the fields get resolved.<br><strong>NOTE 2:</strong> This error message can only be printed on <code>event user notify</code>. If you entere a message ,that might be too long, with the <code>event_start_notification</code> or <code>event_create_notification</code>, there is no way to predict the sice since the length is determined by the event.</li><li>Fixed issue that the <code>event user notify</code> <code>test_message</code> only worked if you selected <code>DM</code> as <code>notify_type</code></li><li>Fixed issue that <code>/event_start_notification edit message</code> always edited the message 1, even if another <code>nr</code> was passed.</li><li>Fixed issue that <code>${status_count_xxx}</code> did not work correctly</li><li>Fixed issue that after <code>signup_tempalte create</code> command finished, the channel message wasn't updated correctly</li><li><code>signup_template edit</code> and only changing the emoji description no longer gives you "emoji already in use". Instead the emoji stays the same but the emoji description is edited.</li><li>Fix issue that in very rare cases usernames were displayed italic in the event.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Renamed commands to fit together in the <code>export_event</code> group:<ul><li><code>export_channel set</code> =&gt; <code>export_event channel set</code></li><li><code>toggle export_event_on_close</code> =&gt; <code>export_event toggle</code></li></ul></li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.3.4 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.3.4</link>
            <guid>https://raidorganizer.org/patch-notes/v4.3.4</guid>
            <pubDate>Thu, 19 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.3.4 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.3.4.</p><p>This is a small bugfix version of v4.3.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that using the <code>event user confirm</code> command failed if a user was signed up with multiple roles.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.3.3 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.3.3</link>
            <guid>https://raidorganizer.org/patch-notes/v4.3.3</guid>
            <pubDate>Fri, 06 Oct 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.3.3 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.3.3.</p><p>This is a small bugfix version of v4.3.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue that the original information message send by <code>event user notify</code> did not get updated correctly after all messages are send.</li><li>Fixed an issue that <code>event create</code> with <strong>only</strong> <code>today</code> (note: <code>today 1h</code> was working) was not working.</li><li>Fixed an issue that in a very rare case, the website could not parse and display your server settings.</li><li>Fixed an issue that the search in the <code>nr</code> field of <code>event_start_notification edit/remove/...</code>  did not work correctly.</li><li>Fixed an issue that <code>repeating_event remove</code> did not print a "success" message if you removed the first entry of the list.</li><li>Sometimes users import a signup template that they edited manually. If the limit names are wrong, this could cause that the whole template
no longer works. I added some temporary guards for that. This way, the bot now uses default values in that case. Since next up is a
signup template rewrite, I might find some other solution in the future.</li><li>Fixed an issue that <code>event user notify</code> did send 2 messages to the channel if <code>Channel</code> was selected as <code>notify_type</code>.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><p>Added a lot of small "bug fixes". Stuff that doesn't really effect the end user experience but spammed my log files.</p>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.3.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.3.2</link>
            <guid>https://raidorganizer.org/patch-notes/v4.3.2</guid>
            <pubDate>Sat, 19 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.3.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.3.2.</p><p>This is a small bugfix version of v4.3.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue that after <code>event edit &lt;description&gt;</code>, the newlines in the Discord event view were broken</li><li>Fixed an issue that users with the moderator role and/or administrator permissions were not able to edit server wide settings on the homepage.</li><li>Fixed an issue that even if changing setting, changed via the homepage, failed, the homepage returned "Saved successfully".</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.3.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.3.1</link>
            <guid>https://raidorganizer.org/patch-notes/v4.3.1</guid>
            <pubDate>Mon, 14 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.3.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.3.1.</p><p>This is a small bugfix version of v4.3.0</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed an issue that no error message was printed if <code>setup_channel</code> was used with @everyone as organizer role</li><li>Fixed an issue that <code>event reload</code> did not remove the old event message if a thread was attached</li><li>Fixed a few minor issues regarding the website to bot communication. This should now be a bit more smooth.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">"Improvements"<a href="#improvements" class="hash-link" aria-label="Direct link to &quot;Improvements&quot;" title="Direct link to &quot;Improvements&quot;">​</a></h2><ul><li>Applied latest translation progress. Forgot that during the 4.3.0 release 😅</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.3.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.3.0</link>
            <guid>https://raidorganizer.org/patch-notes/v4.3.0</guid>
            <pubDate>Fri, 11 Aug 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.3.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v4.3.0! 😃</p><p>This is a fairly small update on the bot side, but a huge update on the website side.
I have rewritten all API communication between the bot and the website. I also layed the foundation for further API exposure, which would allow you to access the bot without Discord or the website.</p><ul><li><a href="#features">Features</a><ul><li><a href="#website-rewrite">Website Rewrite</a></li><li><a href="#overlapping-events">Overlapping Events</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#improvements">Improvements</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="website-rewrite">Website Rewrite<a href="#website-rewrite" class="hash-link" aria-label="Direct link to Website Rewrite" title="Direct link to Website Rewrite">​</a></h3><h4 class="anchor anchorWithStickyNavbar_LWe7" id="the-rewrite">The Rewrite<a href="#the-rewrite" class="hash-link" aria-label="Direct link to The Rewrite" title="Direct link to The Rewrite">​</a></h4><p>I have, more or less, completely rewritten the old <code>interaction</code> website. So... What changed?</p><ul><li>It now uses routes! This means you can use the back and forward buttons of your browser to navigate through the website.</li><li>You can also press <code>F5</code> to reload the page without getting moved back to the guild selection page.</li><li>The website is now fully responsive! This means you can use it on your phone or tablet without any issues.</li><li>The white is gone! The website now uses a dark theme. Better for your eyes ;)</li><li>I reduced the json payload size, which was send back and forth between the website and the bot. However, I have also split up the requests per route.
The reason behind it is that you always see the newest data. Since I am not a web developer, I don't know if that brings longer loading times or not. In my tests it looked fined. If you have any issues, please let me know!</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="some-side-notes">Some Side Notes<a href="#some-side-notes" class="hash-link" aria-label="Direct link to Some Side Notes" title="Direct link to Some Side Notes">​</a></h4><p>Sadly I am not nearly done with the website. There are still a lot of things missing. I will try to add them over time. But I wanted to get the new website out asap, since it is a lot better than the old one.</p><ul><li>The website is still not fully finished. I mainly migrated everything to the new API and page layout, so there are still some commands missing.</li><li>I planned to make the website open source, but I am having some issues with secrets. If someone really wants to contribute, please let me know and I will try to get it done asap.</li><li>A lot of features (like event creation, event sign ups, creating templates, ...) are still missing. I will add them over time. Just need to find the time for it.</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="payment-system-changes">Payment System Changes<a href="#payment-system-changes" class="hash-link" aria-label="Direct link to Payment System Changes" title="Direct link to Payment System Changes">​</a></h4><p>PayPal is gone, FastSpring is here!</p><ul><li>I switched away from PayPal to FastSpring for one time payments. This was needed for various reasons, unfortunately. Since FastSpring automatically applies VAT, all prices are, depending on your country, a bit higher than before.</li><li>FastSpring also has higher fees than PayPal, so I had to increase the price for the 1 Month Premium Membership a bit. All other prices stayed the same.</li><li>In addition I added the option to try out the Premium membership for 1 week for free. This can be done via Patreon!</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="overlapping-events">Overlapping Events<a href="#overlapping-events" class="hash-link" aria-label="Direct link to Overlapping Events" title="Direct link to Overlapping Events">​</a></h3><p>Added a new feature that allows you to get notified if you create an event that overlaps with another event.</p><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p> This feature is only available for <a href="/premium">Premium</a> Members!</p></div></div><ul><li>New command <code>toggle event_create_overlap_note</code></li></ul><p>If enabled, you will get a note if you create an event that overlaps with another event. You can then decide if you want to create the event or change the start/end time.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li><p>Fixed an issue that confirming a user with multiple sign ups did not work.</p></li><li><p>Fixed an issue that creating an event with <code>now</code> as start time did not create a voice channel.</p></li><li><p>Fixed an issue that the caused the <code>help</code> command to not work on some shards.</p></li><li><p>Fixed an issue that <code>event user notify</code> did not let you know about missing permissions if the <code>send message</code> permission was missing.</p></li><li><p>Fixed an issue that log messages appeared in the wrong channel due to a rare race condition.</p></li><li><p>Only send "Max length of event xxx reached" on user sign up.<br>
<!-- -->The message that either the whole event message length, or a field
length is reached was printed both on sign up and sign up.
Furthermore, it was also printed on:</p><ul><li><p>Event reload</p></li><li><p>Channel change</p></li><li><p>If a user got removed from the server / lost it's user role</p></li><li><p>Event close</p></li><li><p>Event edit</p></li><li><p>Confirming a user  </p></li><li><p>...</p><p>  So everything that touches the event message itself.</p><p>  This is now changed. Only sign up actions trigger the message if a limit
is reached.</p></li></ul></li><li><p>Fix that "Max length of event xxx reached" is only printed on sign up on the right field.
Only print the "Max length of event ..." message if the user signed up
for a field that is actually limited.
Before:</p><ul><li><p>"Attending" field was full</p></li><li><p>User signed up with "Not attending"</p></li><li><p>User got message that max length is reached.</p><p>This no longer happens</p></li></ul></li><li><p>Fixed issue that a "user signed up" log message was triggered if a user signed up to a role/emoji that has a sign up limit that is reached.
This means that the user wasn't signed up, but the log messages suggested that the user was signed up.</p></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>If you already have an <code>event create notification</code> you now get an error on using <code>event_create_notification add</code>.</li><li>Renamed <code>toggle account_names</code> to <code>toggle at_mention</code> to make it more clear that the command toggles between <code>@username</code> and <code>username</code>.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.2.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.2.0</link>
            <guid>https://raidorganizer.org/patch-notes/v4.2.0</guid>
            <pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.2.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v4.2.0! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#features">Features</a><ul><li><a href="#notification-rewrite">Notification Rewrite</a></li><li><a href="#relative-datetime-support">Relative Date/Time Support</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#improvements">Improvements</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="notification-rewrite">Notification Rewrite<a href="#notification-rewrite" class="hash-link" aria-label="Direct link to Notification Rewrite" title="Direct link to Notification Rewrite">​</a></h3><h4 class="anchor anchorWithStickyNavbar_LWe7" id="customization">Customization<a href="#customization" class="hash-link" aria-label="Direct link to Customization" title="Direct link to Customization">​</a></h4><ul><li><code>event_start_notification</code> now allows full* customization for <em>Premium</em> users. </li><li><code>event user notify</code> also allows full* customization now, but für <em>all</em> users (as before).</li></ul><p>You can both edit the <code>Text Message</code> field of a Discord message (this is where you can for example ping @user) and the <code>Embed Message</code> (in here you can use for example links with <!-- -->[link name]<!-- -->(link url))</p><p><code>*</code> Sadly only the <code>Embed Description</code> is currently up for customization. The <code>Embed Title</code> isn't enabled yet due to a Discord limitation for which I need to find a workaround.</p><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>There are 2 differences from the <code>event user notify</code> command to the <code>event_start_notification</code>:</p><ul><li><code>event user notify</code> is a manual (one time) trigger.</li><li><code>event user notify</code> allows customization of messages also for <strong>none</strong> <em>Premium</em> users!</li></ul></div></div><h4 class="anchor anchorWithStickyNavbar_LWe7" id="new-commands">New Commands<a href="#new-commands" class="hash-link" aria-label="Direct link to New Commands" title="Direct link to New Commands">​</a></h4><ul><li><code>event_start_notification edit message</code> to edit the notifications <code>message</code></li><li><code>event_start_notification edit notify_type</code> to edit the notifications <code>notify_type</code></li><li><code>event_start_notification list</code> to list all entries</li></ul><h4 class="anchor anchorWithStickyNavbar_LWe7" id="premium">Premium<a href="#premium" class="hash-link" aria-label="Direct link to Premium" title="Direct link to Premium">​</a></h4><p>Premium users can now use more than 1 <code>event_start_notification</code> per server. This allows you to send different messages at "1 day" before event start and another one "5 minutes" before the event starts.
Or you can send a message once to users that aren't signed up yet and another message to users that are signed up.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="relative-datetime-support">Relative Date/Time Support<a href="#relative-datetime-support" class="hash-link" aria-label="Direct link to Relative Date/Time Support" title="Direct link to Relative Date/Time Support">​</a></h3><p>Till now you needed to enter a full date/time when creating an event. Like <code>2023-05-14 20:00</code>.</p><p><strong>NOW</strong> you can use stuff like
<code>tomorrow 20:00</code> or <code>today 1h</code>!</p><p>So what are valid options and how to they resolve?</p><ul><li><code>now</code> =&gt; creates an event with the date of today and a start/end time of <em>now</em></li><li><code>today</code> =&gt; creates an event with the date of today and <strong>no</strong> start/end time</li><li><code>tomorrow</code> =&gt; creates an event with the date of tomorrow and <strong>no</strong> start/end time</li></ul><p><strong>Combine!</strong>
You can combine <code>now</code>, <code>today</code> and <code>tomorrow</code> with either a precise time (like <code>08:00pm</code>) or a relative time (<code>1h 10m</code>)
Examples:</p><ul><li><code>today 20:30</code> will resolve in the date of today and the start/end time of 20:30</li><li><code>today 1d 30m</code> will resolve to the date of tomorrow (<code>1d</code>) and the time of you executing the command + 30 minutes. So this would actually be the same as <code>tomorrow 30m</code>.</li></ul><p>Read more about that feature <a href="/events/create-events#relative-datetime-input">here</a>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that a "channel" notification (former "ping" message) got printed with "Pinged 0 users" if no users met the required sign up state.</li><li>Fixed issue that the wrong event start time was shown in the notification message footer.</li><li>Fixed issue that events do not get created via a repeating event entry, once the repeating event entry was deactivated once. Even after setting it to <code>active</code> again.</li><li>Fixed issue that events with an end time in the past did not get deleted immediately if the <code>event_deletion_time</code> was over. Instead they got deleted with a delay of a few minutes. This is currently mainly caused by repeating event entries if they get activated again. On activate the bot creates all missed events. Since the deletion does not happen instantly, it causes a lot of confusion and also unnecessary API calls (like sending notification messages, creating and deleting voice channels, ...). I am working on a solution that the bot will skip those events in general. But till than, this is a workaround.</li><li>You now get a "missing permission" error if the bot misses access to the channel during the <code>event user notify</code> command.</li><li>If the <code>signup_template</code> had invalid limit fields (due to manual edit of the .json file), so sign ups were possible. This is now fixed by ignoring invalid fields and using default values for missing fields.</li><li>Fixed an issue that Discord server with a timzone in UTC+2 (or higher) were not possible to create events within the new future (next few hours).</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>Most missing permission message now have a link directly to the doc page with additional information about the permission required.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>Related to the <a href="#notification-rewrite">Notification Rewrite</a>, the notification types were renamed from "ping" and "message" to "Channel" and "DM"
because the "ping" message got always printed to a server channel, while the "message" was always a DM to a user.</li></ul><ul><li><p>Added the fields:</p><ul><li><code>${signup_state}</code> resolves to "sigend up", "not sigend up" or "confirmed", depending on the choosen <code>state</code>.</li><li><code>${maching_users}</code> resolves to all users that match the <code>state</code> and mentions (@user) them.</li></ul><p>Those fields can be used with the different notification commands.
Read <a href="/notification/#custom-message-fields">here</a> for more information.</p></li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.1.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.1.1</link>
            <guid>https://raidorganizer.org/patch-notes/v4.1.1</guid>
            <pubDate>Tue, 11 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.1.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.1.1.</p><p>This update contains a few bugfixes that came up since v4.1.0.</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed issue that sign ups did not work correctly if <code>emoji_behavior</code> 2 or 3 was selected.</li><li>Fixed issue that the <code>sign_up_count</code> at the bottom of the event no longer showed the sign up limits.</li><li>Fixed issue that the bot did not handle sign ups correctly that were missed during a downtime.</li><li>The ping message from <code>event user notify</code> now correctly links to the event message.</li><li>If at least one user could not be reached with the <code>event user notify</code>, the command issuer now again gets an info message with the users not reached.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.1.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.1.0</link>
            <guid>https://raidorganizer.org/patch-notes/v4.1.0</guid>
            <pubDate>Thu, 06 Apr 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.1.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v4.1.0! 😃</p><p>This is a rather small update since I had my issues with the PayPal API, not being a web dev and
there was a lot going on in RL.</p><p>The update contains 4 new features, some improvements and bugfixes!</p><ul><li><a href="#features">Features</a><ul><li><a href="#customizable-signup-count-line">Customizable Signup Count Line</a></li><li><a href="#event-creation-notification">Event Creation Notification</a></li><li><a href="#new-repeating-event-interval-premium">New Repeating Event Interval</a></li><li><a href="#logging-premium">Logging</a></li><li><a href="#patreonpremium-rewrite-part-2">Patreon/Premium Rewrite</a></li></ul></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#improvements">Improvements</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="customizable-signup-count-line">Customizable Signup Count Line<a href="#customizable-signup-count-line" class="hash-link" aria-label="Direct link to Customizable Signup Count Line" title="Direct link to Customizable Signup Count Line">​</a></h3><p>At the bottom of the event there is a line that shows the current amount of sign ups (<code>Sign ups: Total: 0 - Role: 0 - Status: 0</code>).
This line is now customizable!</p><ul><li>Removed the command <code>toggle sign_up_count</code></li><li>Added the commands:<ul><li><code>sign_up_count set</code></li><li><code>sign_up_count get</code></li></ul></li></ul><p>With the new <code>set</code> command you can now choose between:</p><ul><li>Not displaying that field at all</li><li>Displaying sign ups as total (If the same user is signed up twice, the count is incremented twice)</li><li>Displaying the sign ups as unique count (If the same user is signed up twice, the counter is incremented only once)</li><li>Or display both options</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="event-creation-notification">Event Creation Notification<a href="#event-creation-notification" class="hash-link" aria-label="Direct link to Event Creation Notification" title="Direct link to Event Creation Notification">​</a></h3><p>This new feature is a channel setting. It allows you to set:</p><ul><li>A channel to which a message is posted on event creation.</li><li>A normal text message where you can add pings and stuff.</li><li>An embed message for the nicer look and possibility to add links.</li></ul><p>Added 4 new commands:</p><ul><li><code>event_create_notification add</code></li><li><code>event_create_notification remove</code></li><li><code>event_create_notification edit channel</code></li><li><code>event_create_notification edit message</code></li></ul><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>  Setting a custom <code>text</code> and <code>embed</code> message is a <a href="https://raidorganizer.org/premium" target="_blank" rel="noopener noreferrer">Premium</a> feature.<br>
<!-- -->If you don't have <em>Premium</em>, a default message is printed that looks like <a href="/notification/event-creation-notification">this</a>.</p></div></div><p>Documentation about this feature can be found <a href="/notification/event-creation-notification">here</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="new-repeating-event-interval-premium">New Repeating Event Interval (Premium)<a href="#new-repeating-event-interval-premium" class="hash-link" aria-label="Direct link to New Repeating Event Interval (Premium)" title="Direct link to New Repeating Event Interval (Premium)">​</a></h3><p>Added a new custom interval for repeating events with which you can let the event repeat every Monday/Tuesday/... in a week.</p><p>There isn't really much to say. For an example you can check out the <a href="/repeating-events/create-repeating-events#every-mondaytuesday">repeating event documentation</a>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="logging-premium">Logging (Premium)<a href="#logging-premium" class="hash-link" aria-label="Direct link to Logging (Premium)" title="Direct link to Logging (Premium)">​</a></h3><p><code>Raid Organizer</code> now has the ability to send log messages on certain triggers.
The triggers are:</p><ul><li>Event creation</li><li>Event edit</li><li>Event closed</li><li>Event opened</li><li>Event deleted</li><li>User signed up</li><li>User signed off</li></ul><p>The new commands to manage the log config are:</p><ul><li><code>logging setup</code> =&gt; Setup the channel to which the events should be logged</li><li><code>logging edit</code> =&gt; Edits the settings </li><li><code>logging get</code> =&gt; Returns the logging config</li><li><code>logging remove</code> =&gt; Removes the logging config. After this nothing will be logged anymore.</li></ul><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Note 1</div><div class="admonitionContent_S0QG"><p>The bot does not keep track of those logs! All of them are "fire and forget". For safety and privacy reasons, the bot does not store any additional information. This means that there also is no export function of those logs.</p></div></div><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Note 2</div><div class="admonitionContent_S0QG"><p>To avoid spamming the Discord API, log messages are aggregated and only sent once per minute at most.</p></div></div><p>Documentation about this feature can be found <a href="/logging/">here</a>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="patreonpremium-rewrite-part-2">Patreon/Premium Rewrite (Part 2)<a href="#patreonpremium-rewrite-part-2" class="hash-link" aria-label="Direct link to Patreon/Premium Rewrite (Part 2)" title="Direct link to Patreon/Premium Rewrite (Part 2)">​</a></h2><p><a href="/patch-notes/v4.0.0#patreonpremium-rewrite-part-1">Find part 1 here.</a></p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="patreon">Patreon<a href="#patreon" class="hash-link" aria-label="Direct link to Patreon" title="Direct link to Patreon">​</a></h3><p>The Patreon migration is now complete which means:</p><ul><li>The prices did change</li><li>The currency changed from $ to €</li><li>There is an annual payment option. If you select it, you get a discount.</li><li>New Patrons are now charged on the day they join. Always. Before they where charged on the join date and
than on every 1st of a month. That sometimes lead to being charged twice within a few days.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="paypal">PayPal<a href="#paypal" class="hash-link" aria-label="Direct link to PayPal" title="Direct link to PayPal">​</a></h3><p>The bot now finally uses the PayPal API. Till now I had to manually handle payments via PayPal :/</p><p>This means:</p><ul><li>The PayPal donation buttons are gone.</li><li>If you now want to increase your limits or buy <em>Premium</em> you have to:<ul><li>Go to the <a href="https://raidorganizer.org" target="_blank" rel="noopener noreferrer">webpage</a></li><li>Log in with your Discord account</li><li>Select <code>Interactive</code></li><li>Choose your guild</li><li>Head over to the <code>PayPal</code> tab</li><li>Select the item you want to buy<div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p> PayPal needs about ~10 minutes to verify the payment. When everything is processed, the bot will send you
and the server owner a confirmation DM.</p></div></div></li></ul></li></ul><p><strong>Part 3?</strong>  </p><p>I have a few more things I want to add. Those are in the pipeline but I have no specific date / milestone for them ATM.</p><div class="theme-admonition theme-admonition-info alert alert--info admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_S0QG"><p> Getting Premium via Gears (and votes) will always be an option! I know that not everyone can (or wants to) effort Premium via money.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Fixed the description of the <code>template_id</code> parameter in the <code>/event_template create</code> command. It now correctly shows that an event template id is requested.</li><li>Fixed issue that you could not edit <em>Premium</em> parameters with the <code>event_template edit</code> command.</li><li>Fixed issue that the <code>event_voice remove</code> command did not work.</li><li>Fixed issue that users that got confirmed via the <code>event user confirm</code> command did not receive a notification.</li><li>Fixed issue that events created from an repeating entry got posted in english, even if another language was set.</li><li>Fixed issue that servers without <em>Premium</em> were able to use <em>Premium</em> fields (like image, footer, etc.) when using the <code>event_template create</code> command.</li><li>Fixed issue that voice channels did sometimes not get deleted correctly after event end.</li><li>Fixed issue that voice channels where never deleted if <code>/toggle event_closure</code> was off.</li><li>Fixed issue that the command <code>get_hidden_users</code> did return nothing if "signup numbers" where enabled.</li><li>The <code>event user notify</code> command now prints an error if the passed event got deleted in the meantime.</li><li><code>channel config</code> now shows the correct value of the <code>toggle discord_event</code> state.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>The <code>template</code> parameter in the <code>event create</code> commands now have the description "Signup template"</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li><p>Allow Discord <code>Thread</code> channels in <code>Forums</code> to become event channels (<code>/channel setup</code> command)</p></li><li><p>Added a note for those channels that the <code>/thread</code> command won't work in <code>Thread</code> channels.</p></li><li><p>Added the fields:</p><ul><li><code>${role_unique_count}</code></li><li><code>${status_unique_count}</code></li><li><code>${total_unique_count}</code></li></ul><p>Those fields can be used with the different notification commands and will be replaced with the unique counts.
Read <a href="/notification/#general-sign-up-fields">here</a> for more information.</p><ul><li><code>${event_author}</code> resolves to the event creator or the bot, if it is a repeating one</li><li><code>${event_channel}</code> resolves to the event channel as mention</li><li><code>${ping_user_role}</code> resolves to a mention of the set <code>user role</code></li></ul></li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.0.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.0.2</link>
            <guid>https://raidorganizer.org/patch-notes/v4.0.2</guid>
            <pubDate>Thu, 16 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.0.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.0.2.</p><p>This update contains a few bugfixes that came up since v4.0.1.</p><ul><li><a href="#bugfixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Updated the Discord Library to fix a bug that the "Discord event" creation did not work</li><li>Fixed a bug that broke repeating event creation if the event channel got deleted between 2 repeating event creations.</li><li>Fixed an issue that the <code>channel setup</code> command did work in threads which leaded to some funny behaviors.</li><li>Fixed an issue that new Patreons sometimes did not get keys right away.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.0.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.0.1</link>
            <guid>https://raidorganizer.org/patch-notes/v4.0.1</guid>
            <pubDate>Wed, 08 Feb 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.0.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>Bugfix update v4.0.1.</p><p>This update contains a few bugfixes that came up since v4.0.0.</p><ul><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Catch an issue that repeating events could be created with a start/end time but no timezone set. That resulted in the bot not being able to convert it properly </li><li>Print an error message if the <code>days in advance</code> value, when creating a repeating event, is not an integer.</li><li>Fixed an issue that <code>channel remove</code> did not print a success message on success.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><p>I have added a bit more logging to find out why:</p><ul><li>Sometimes new Patreons do not automatically get keys assigned.</li><li>Discord Events creation does not work for some servers.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v4.0.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v4.0.0</link>
            <guid>https://raidorganizer.org/patch-notes/v4.0.0</guid>
            <pubDate>Sat, 28 Jan 2023 00:00:00 GMT</pubDate>
            <description><![CDATA[v4.0.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v4.0.0! 😃</p><p>This update contains 2 new features, some improvements and bugfixes!</p><ul><li><a href="#features">Features</a><ul><li><a href="#scheduleddiscord-events">Scheduled Events</a></li><li><a href="#voice-channels-premium">Voice Channel creation</a></li><li><a href="#patreonpremium-rewrite-part-1">Patreon/Premium rewrite</a></li></ul></li><li><a href="#breaking-changes">Breaking Changes</a></li><li><a href="#bugfixes">Bugfixes</a></li><li><a href="#improvements">Improvements</a></li><li><a href="#other-changes">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="features">Features<a href="#features" class="hash-link" aria-label="Direct link to Features" title="Direct link to Features">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="scheduleddiscord-events">Scheduled/Discord Events<a href="#scheduleddiscord-events" class="hash-link" aria-label="Direct link to Scheduled/Discord Events" title="Direct link to Scheduled/Discord Events">​</a></h3><p>This new feature allows you to automatically create Discord event on event creation!</p><p>In the gif below you see me creating an event with a start and end time + an image.</p><img loading="lazy" src="/assets/images/v4-0-0_event_creates_scheduled_event-77ba575199894ae23b1e5606d6df03e7.gif" class="img_ev3q"><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>note</div><div class="admonitionContent_S0QG"><p>Discord scheduled events have some limitations. In general there are:</p><ul><li><code>External events</code> (events that do not have a stage/voice channel as a location)</li><li>And <code>internal events</code> (events that have a stage or voice channel as a location)</li></ul><p>External events <em>must</em> have a <code>start time</code> and an <code>end time</code>! Otherwise no event will be created.<br>
<!-- -->Internal events only need a <code>start time</code>.</p><p>Since the bot only creates <code>external events</code>, your event must have an <code>end time</code>. Otherwise no Discord event will be created.</p><p>Also:</p><ul><li>If you add an <code>end time</code> later on, the bot will create the scheduled event.</li><li>If an event has a voice channel attached (see below), the location of the scheduled event will be changed to the voice channel. (Note: That currently does not work because of a bug in the Discord lib.)</li></ul></div></div><p>Some more notes:</p><ul><li>You will be able to en/disable the creation of those events with the new command <code>/toggle discord_events</code>. It is <em>off</em> by default. If <em>on</em> <code>event</code> creations will also create Discord events.<div class="theme-admonition theme-admonition-info alert alert--info admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_S0QG"><p> The bot needs additional permissions for this feature. You will find more information in the <code>/permission</code> command.</p></div></div></li><li>Scheduled events are deleted on event delete.</li><li>They are linked with the voice channel (if set and the voice channel is already created).</li><li>If you edit the event, the scheduled event is also edited.</li><li>The <code>image</code> from <code>event create</code> is also used for the scheduled event.</li></ul><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Hint</div><div class="admonitionContent_S0QG"><p> Get more information about <a href="/discord-events/">Discord Events</a>.</p></div></div><h3 class="anchor anchorWithStickyNavbar_LWe7" id="voice-channels-premium">Voice Channels (Premium)<a href="#voice-channels-premium" class="hash-link" aria-label="Direct link to Voice Channels (Premium)" title="Direct link to Voice Channels (Premium)">​</a></h3><p>In the gif below you see me setting up a voice config with the following settings:</p><ul><li>Name of the voice channel will be created dynamically by the <code>event title</code> and the <code>event date</code>.</li><li>The voice channel will be created <code>5 minutes</code> before the event start time is reached</li><li>The category in which the voice channel is created is called <code>Voice Channels</code></li></ul><img loading="lazy" src="/assets/images/v4-0-0_voice_create-10e4222156ec02efa1fb268fa8b54ae1.gif" class="img_ev3q"><p><strong>Voice Channel behaviour:</strong></p><ul><li>Voice channels are only created if the event has a <code>start time</code>.</li><li>Voice channels get removed:<ul><li>After the event <code>end time</code> is reached <em>and</em> no user is in the channel.</li><li>If a user is in the channel after the <code>end time</code> is reached, the voice channel will be removed right after the last user leaves the channel.</li><li>If the event has no <code>end time</code>, the voice channel will be removed when the last user leaves the channel and the <code>start time</code> is in the past.</li><li>If an event gets deleted/closed and no user is in the channel, the channel will also be removed.</li><li>If a user is in the channel during deletion, the channel will be removed right after the last user leaves the channel.</li></ul></li><li>If the corresponding event gets edited (example the title changed), the voice channel will also change its name (if the <code>${event_title}</code> variable was used).</li></ul><div class="theme-admonition theme-admonition-note alert alert--secondary admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"></path></svg></span>Hint</div><div class="admonitionContent_S0QG"><p> Get more information about <a href="/voice-channel/">Voice Channels</a>.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="patreonpremium-rewrite-part-1">Patreon/Premium Rewrite (Part 1)<a href="#patreonpremium-rewrite-part-1" class="hash-link" aria-label="Direct link to Patreon/Premium Rewrite (Part 1)" title="Direct link to Patreon/Premium Rewrite (Part 1)">​</a></h2><p>The first Part of the Patreon/Premium rewrite is live now.</p><p>This includes:</p><ul><li>All features are now the same for all Patreon/Premium types.<br>This means:<ul><li>Premium/Patreon Bronze now have also unlimited channels/templates and stuff.</li><li>And all other features listed <a href="https://raidorganizer.org/premium" target="_blank" rel="noopener noreferrer">here</a>.</li></ul></li><li>Patreon will now change to a key based system.<br>When you become a Patreon, you get a key. This key can be set to a Discord Server which than has Premium active.</li></ul><p><strong>Part 2?</strong><br>
<!-- -->Part 2 will contain:</p><ul><li>A PayPal rewrite to make the usage easier</li><li>Buy Premium via PayPal</li><li>Add a lifetime Premium membership</li><li>And more stuff!</li></ul><div class="theme-admonition theme-admonition-info alert alert--info admonition_LlT9"><div class="admonitionHeading_tbUL"><span class="admonitionIcon_kALy"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_S0QG"><p> Getting Premium via Gears (and votes) will always be an option! I know that not everyone can (or wants to) effort Premium via money.</p></div></div><h2 class="anchor anchorWithStickyNavbar_LWe7" id="breaking-changes">Breaking Changes<a href="#breaking-changes" class="hash-link" aria-label="Direct link to Breaking Changes" title="Direct link to Breaking Changes">​</a></h2><ul><li>The <code>template</code> command was renamed to <code>signup_template</code> to reduce confusion with <code>event_templates</code>.<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>More Information</summary><div><div class="collapsibleContent_i85q">Full list of changed commands:<ul><li> <code>/template create</code> =&gt; <code>/signup_template create</code> </li><li> <code>/template remove</code> =&gt; <code>/signup_template remove</code> </li><li> <code>/template edit</code> =&gt; <code>/signup_template edit</code> </li><li> <code>/template get</code> =&gt; <code>/signup_template get</code> </li><li> <code>/template list</code> =&gt; <code>/signup_template list</code> </li><li> <code>/default_template set</code> =&gt; <code>/default_signup_template set</code> </li></ul></div></div></details></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="bugfixes">Bugfixes<a href="#bugfixes" class="hash-link" aria-label="Direct link to Bugfixes" title="Direct link to Bugfixes">​</a></h2><ul><li>Event delete now correctly updates the <code>upcoming message</code>.</li><li>Fixed some issues where the "missing permission" message wasn't printed on error.</li><li>On <code>event edit</code> the length of the <code>title</code>, <code>text</code>, <code>description</code> and <code>footer text</code> is now checked correctly to prevent hitting Discord message limit.</li><li>Fixed a race condition in the communication between the bot shards that could lead to the bot not responding during DM messages.</li><li>You now get an error message telling you to set a timezone if your server does not have a timezone set and you create an event with a start time.</li><li>Removing the <code>user role</code> from a user, no also correctly removes the user from the thread.</li><li>Using the command <code>event user signup/signoff</code> now correctly adds/removes the user from the thread.</li><li>The <code>event start notification</code> now gets always triggered correctly if you create an event that has a start time within the next few minutes.</li><li><code>language set</code> now shows english correctly at 100%</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>If you remove a <code>signup_template</code> that is in use, you get a warning. This warning now:<ul><li>Uses Discord buttons instead of emojis</li><li>Is ephemeral (only visible to the user that uses the command)</li></ul></li><li>If you exchange <code>Gears</code> for goodies, you will now see them right away active on your server. (Before it took some minutes to update the settings) </li><li>If you enter a date to the <code>creation time</code>(repeating event creation), you now get an error message that tells you "Only pass a time".</li><li>Patreon/Premium loose no longer deletes channels/repeating events, etc. over the limit.<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>More Information</summary><div><div class="collapsibleContent_i85q">Before this update, if you lost your Patreon/Premium membership, all limits were enforced and everything above the limits got removed from the database.<br>This caused the issue, that if you get Patreon/Premium again, you would need to set those channels up again.<br>Now they are just "deactivated". This means:<br><ul><li> Sign up in channels above the limit are no longer possible.</li><li> You can not create events in there.</li><li> etc.</li></ul>If you reactivate your Patreon/Premium membership, they are also activated again</div></div></details></li><li><code>language set</code> now hides all language below 10% translation progress</li><li>During the initial DM setup, the bot now is case insensitive to the "channel name" and "channel type" input to make the setup easier.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-changes">Other Changes<a href="#other-changes" class="hash-link" aria-label="Direct link to Other Changes" title="Direct link to Other Changes">​</a></h2><ul><li>New channels now have the thread creation off by default.<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>More Information</summary><div><div class="collapsibleContent_i85q">I noticed that most people are not using it, find it irritating or disable it anyway.</div></div></details></li><li>The <code>text</code> field (during <code>event create</code>) now has a maximum length of 2000 (instead of 80).</li><li>The <code>text</code> field now also supports <code>\n</code> to make a new line.</li><li>The <code>notify</code>/<code>event start notification</code> user limit for non Premium users got decreased from 100 to 25.<details class="details_lb9f alert alert--info details_b_Ee" data-collapsed="true"><summary>More Information</summary><div><div class="collapsibleContent_i85q">Sending that many messages is heavy on the Discord API and slows down the bot.</div></div></details></li><li>Removed the command <code>display_timezone</code> because all times are now displayed with Discord timestamps</li><li>Removed the commands <code>black/whitelist bot/hook</code> because the new slash commands can not be triggered by other bots anyway.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.3.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.3.1</link>
            <guid>https://raidorganizer.org/patch-notes/v2.3.1</guid>
            <pubDate>Sun, 03 Oct 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.3.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.3.1! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#fixes">Fixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that if the automatic notification message was sent at event start, the notification string was a bit broken.</li><li>Fixed a bug that the <code>export_event</code> command did not work in some cases.</li><li>Fixed a bug that the date of the next event creation was wrong when creating a repeating event.</li><li>Fixed an issue that the bot silently aborted when a date instead of a creation time is entered during the <code>create_event</code> command.</li><li>Fixed a rare issue that during the <code>create_event</code>/<code>create_repeating_event</code> command triggered an abort when entering a date.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.3.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.3.0</link>
            <guid>https://raidorganizer.org/patch-notes/v2.3.0</guid>
            <pubDate>Tue, 28 Sep 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.3.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.3.0! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General</a></li><li><a href="#new-stuff">New Stuff</a></li><li><a href="#fixes">Fixes</a></li><li><a href="#improvements">Improvements</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>With the update v2.3.0 I did a rework of how the bot handles time stuff. Since the old time implementation was my first time working with different timezones, daylight saving time, ..., it was a bit messy. Also it had a few small bugs and issues. This should now be more clean and should allow me to add more time related features in the future.
Anyhow, since that included some big code change (how events and repeating events are working) I was happy to have some beta testers! That hopefully makes this release more secure :)</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff:<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff:" title="Direct link to New stuff:">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="repeating-event-rework">Repeating Event Rework<a href="#repeating-event-rework" class="hash-link" aria-label="Direct link to Repeating Event Rework" title="Direct link to Repeating Event Rework">​</a></h3><p>With this rework you can now:</p><ul><li><code>create_repeating_event</code> now lets you choose if you want to create the repeating event via a <code>create --advanced</code> string (one line) or if you want to get guided through the creation.</li><li>Use the <code>edit_repeating_event</code> like the <code>edit_event</code> command. This means, instead of using the <code>create --advanced</code> string, you can now edit each field parameter on it's own. This makes it way more user friendly.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="closing-events">Closing Events<a href="#closing-events" class="hash-link" aria-label="Direct link to Closing Events" title="Direct link to Closing Events">​</a></h3><p>You can now close events. Closed events will not allow further sign ups!</p><p>New commands:</p><ul><li><code>toggle_event_closure</code> =&gt; On by default. If on, events will get closed automatically after the event start time is reached. If an event does not have a start time, it will be closed at midnight local time.</li><li><code>open_event</code> =&gt; Opens a closed event. However, if <code>toggle_event_closure</code> is true, the event will get closed again after some time!</li><li><code>close_event</code> =&gt; Closes an event manually.</li><li><code>set_event_closed_color</code> =&gt; Sets the color for events that are closed for sign ups.</li><li><code>set_event_close_time</code> =&gt; This command sets the time how long before the event start an event should get closed by the bot.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="export-events">Export Events<a href="#export-events" class="hash-link" aria-label="Direct link to Export Events" title="Direct link to Export Events">​</a></h3><p>New feature to export events to a given channel. Both manually and automatically!</p><p>New commands:</p><ul><li><code>set_export_channel</code> =&gt; This command sets a channel where events will get exported.</li><li><code>export_event</code> =&gt; Exports a given event. Those exported events are not effected by the event deletion time. This is some kind of "fire and forget". The bot takes the current state of the given event, posts it to a given channel and than forgets about that command.</li><li><code>toggle_export_event_on_close</code> =&gt; If true than events will automatically get exported to the given channel when the event close time is reached.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="display-event-start-time-in-local-time">Display Event Start Time In Local Time<a href="#display-event-start-time-in-local-time" class="hash-link" aria-label="Direct link to Display Event Start Time In Local Time" title="Direct link to Display Event Start Time In Local Time">​</a></h3><p>Since discord messages are the same for all users, there is no way to display different start times for different users if they are in different timezones.
However, the footer of a message allows that. So I added a new command:</p><ul><li><code>toggle_footer_time</code> =&gt; Show the event start time in the footer of the event message</li></ul><b>NOTE:</b> This field is completely handled by Discord! The bot just passes the UTC+0 time to Discord and Discord than handles the language, timezone, etc. This means that it depends on your personal Discord settings and location how this field looks like. The bot has no influence.<h3 class="anchor anchorWithStickyNavbar_LWe7" id="automatic-notifications">Automatic Notifications<a href="#automatic-notifications" class="hash-link" aria-label="Direct link to Automatic Notifications" title="Direct link to Automatic Notifications">​</a></h3><p>Yes, there already is a <code>notify</code> command. However, that one needs a manuall trigger. The new added notification system will automatically send a message X (days, hours, minutes) before the start time is reached.
New commands:</p><ul><li><code>add_event_start_notification</code> =&gt; Adds a new notification entry that an event is about to start. (Currently only one entry is supported. May increase this in the future!)</li><li><code>edit_event_start_notification</code> =&gt; Edits a notification entry.</li><li><code>remove_event_start_notification</code> =&gt; Removes a notification entry.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="sign-upoff-users">Sign Up/Off Users<a href="#sign-upoff-users" class="hash-link" aria-label="Direct link to Sign Up/Off Users" title="Direct link to Sign Up/Off Users">​</a></h3><p>Added new commands to sign up/off users to a given event:</p><ul><li><code>signup_user</code> =&gt; Signs up a giver user (or multple users) to a given event.</li><li><code>signoff_user</code>=&gt; Signs off a given user (or multiple users) from a given event.</li></ul><p>Users that are signed up/off will receive a notification message from that bot.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed a bug that the <code>confirm</code> command dit not work if the user was signed up with a custom emoji and was signed up multiple times in the event.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>You now receive a DM from the bot if you try to sign up for an event but you do not have the user role.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.2.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.2.2</link>
            <guid>https://raidorganizer.org/patch-notes/v2.2.2</guid>
            <pubDate>Sun, 15 Aug 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.2.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.2.2! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General:</a></li><li><a href="#fixes">Fixes:</a></li><li><a href="#new-stuff">New stuff:</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>Another small bugfix update to fix the last outstanding issues from the v2.2.0 release.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that <code>list_templates</code> has thrown an error on some server.</li><li>Fixed an issue that you did not receive a "missing permission to execute command" error if your input for the command was too long (like a too long description for an event).</li><li>Fixed an issue that a too long event description did not only throw an error that the description was too long.. It also had thrown a "missing permission" message which was printed to the command executor in a DM. The message was misleading because it told you that the bot was missing some read/write/etc permissions.</li><li>Fixed an issue that <code>edit_template &lt;id&gt; emojis</code> did not pars whitespace characters correct. That resulted in the bot sometimes not being able to correctly assign emojis.</li><li>Fixed some (actually a lot!) spelling mistakes. Thanks to TheOmega#8160</li><li>Fixed an issue that newly created event/lfg channels had the wrong sign up number behavior.</li><li>Fixed an issue that the user sign up number wasn't reset correctly if the behavior was selected that sign up numbers reset on role/status change.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff:<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff:" title="Direct link to New stuff:">​</a></h2><ul><li>Added new command <code>set_confirm_behavior</code>. This command lets you choose if you want the confirm emoji next to the user, confirmed users in a separate column or both.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.2.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.2.1</link>
            <guid>https://raidorganizer.org/patch-notes/v2.2.1</guid>
            <pubDate>Sun, 01 Aug 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.2.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.2.1! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General</a></li><li><a href="#fixes">Fixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>This is a small bugfix update to fix the most critical bugs.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that the <code>edit_event</code> and <code>reload_event</code> command showed that no help is available on wrong usage :/</li><li>Fixed an issue where the <code>notify</code> command went on cooldown even if the command failed (due to invalid input or something else). The cooldown now only applies if the command was executed correctly.</li><li>Fixed an issue that the <code>notify</code> command did send the cooldown message as a DM.</li><li>Fixed an issue that you did not receive an error message if the command <code>set_sign_up_number_behavior</code> was executed with just a single digit (like 1 instead of 11)</li><li>Fixed an issue that multi user sign up did not work if you used a custom emoji as a sub role emoji. Instead of singing the user off again when using it twice, it signed up the user 2 times with the same emoji.</li><li>Fixed an issue that <code>max_sign_ups_per_user</code> 0 resulted in only allow 1 sign up for a user. Since 0 should mean infinitely many sign ups, this was a bug :D</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.2.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.2.0</link>
            <guid>https://raidorganizer.org/patch-notes/v2.2.0</guid>
            <pubDate>Fri, 30 Jul 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.2.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.2.0! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General</a></li><li><a href="#new-stuff">New stuff</a></li><li><a href="#fixes">Fixes</a></li><li><a href="#improvements">Improvements</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>With update v2.2.0 I wanted to tackle some long outstanding requests and I wanted to change how the bot works with time...\
Long story short: I did not manage to do the time rework yet, but it will be my next milestone!\
Now, lets come to the fun part, the new stuff :)</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff:<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff:" title="Direct link to New stuff:">​</a></h2><h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-a-moderator-role">Added a "moderator"-role<a href="#added-a-moderator-role" class="hash-link" aria-label="Direct link to Added a &quot;moderator&quot;-role" title="Direct link to Added a &quot;moderator&quot;-role">​</a></h3><p>Users with this role have the same rights (to the bot) as users that are server owner or have administrator permissions.</p><p>This was done because:</p><ul><li>Server owners often do not have the knowledge or the time to deal with the bot setup</li><li>And giving a member administrator permissions also brings some risk with it.</li></ul><p>Changes:</p><ul><li>Now you can use the new command <code>set_moderator_role</code> to give users in that role all privileges to use the bot!</li><li>The <code>get_server_config</code> command now also shows the moderator role.</li><li>The <code>get_my_guilds</code> command now displays information about the moderator role (if you have the moderator role).</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="add-new-command-notify">Add new command: "notify"<a href="#add-new-command-notify" class="hash-link" aria-label="Direct link to Add new command: &quot;notify&quot;" title="Direct link to Add new command: &quot;notify&quot;">​</a></h3><p><code>notify</code> is a new command that allows you to ping, message (or both) users with the user role that either are signed up or are not signed up for a specific event.</p><p>The syntax is: <code>!notify &lt;notify type&gt; &lt;event id&gt; &lt;user status&gt; [message]</code></p><ul><li><code>&lt;notify type&gt;</code> has to be <code>ping</code>, <code>message</code> or <code>ping&amp;message</code></li><li><code>&lt;event id&gt;</code> is the id of the event</li><li><code>&lt;user status&gt;</code> is either <code>attending</code> to notify all attending users or <code>nattending</code> to notify all not attending users</li><li><code>[message]</code> is the optional message that will be send to all users</li></ul><p>Notes:</p><ul><li>This command has a cooldown of 10 minutes to avoid spam and please the discord API :D</li><li>It also has a limit of 100 users. This could be an issue if you run <code>@everyone</code> as a user-role and try to reach all not attending users! However, there is no limit for <code>Premium</code> servers and servers with a <code>Patreon</code> subscription.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="allow-multiple-sign-ups">Allow multiple sign ups!<a href="#allow-multiple-sign-ups" class="hash-link" aria-label="Direct link to Allow multiple sign ups!" title="Direct link to Allow multiple sign ups!">​</a></h3><p>This update brings the long requested feature to allow multiple sign ups for one user!\
During the template creation you can now specify the limit how often a specific user can be signed up on a given event.</p><p>This needed some rework of basic functions:</p><ul><li>Before you could only sign off by using a <code>remove</code> emoji. Now the <code>remove</code> emoji removes all sign ups of a user.</li><li>Before you could only sign up by pressing an emoji. Now emojis are "toggle buttons", which means they sign you up and off if you press them twice!</li><li>Having the same user signed up multiple times in an event also messes with the sign up numbers, so I have changed the behavior of them. (read more about it below!)</li><li>The <code>late</code> emoji adds the +5 minutes to all sign ups of the user.</li><li>The <code>confirm</code> command now needs to know for which role you want to confirm a user that is signed up multiple times. Now, if a user has signed up multiple times, the bot asks you for which role you want to confirm the given user.</li><li>Confirmed users now have a "check" emoji next to their role. Before they were displayed separately from other users.</li></ul><h3 class="anchor anchorWithStickyNavbar_LWe7" id="changed-how-the-command-set_sign_up_number_behavior-works">Changed how the command "set_sign_up_number_behavior" works<a href="#changed-how-the-command-set_sign_up_number_behavior-works" class="hash-link" aria-label="Direct link to Changed how the command &quot;set_sign_up_number_behavior&quot; works" title="Direct link to Changed how the command &quot;set_sign_up_number_behavior&quot; works">​</a></h3><p>Till now you could choose if you want to</p><ul><li>(0) not reset sign up numbers on emoji change</li><li>(1) reset the sign up numbers on emoji change between role and status emojis</li><li>(2) reset them on every sign up</li></ul><p>since now a user can have multiple sign ups we have new behaviors that needs to add up to the already existing one. Those new behaviors are:</p><ul><li>(1) Count every sign up of a given user. This results in a user having 2 different numbers if the user signed up twice. <a href="https://cdn.discordapp.com/attachments/802544160208322590/865306965033746442/unknown.png" target="_blank" rel="noopener noreferrer">Example image</a></li><li>(2) Only count the first sign up. <a href="https://cdn.discordapp.com/attachments/802544160208322590/865905495109271592/unknown.png" target="_blank" rel="noopener noreferrer">Example image</a></li></ul><p>To make those work together, the already existing behaviors are now the lower digit (example: x2 would reset the number on every sign up) and the new added behaviors are the tens (example 1x would count every sign up of a given user with a new number).\
The examples above would result in the command <code>set_sign_up_number_behavior 12</code>.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="added-new-command-beta">Added new command: Beta<a href="#added-new-command-beta" class="hash-link" aria-label="Direct link to Added new command: Beta" title="Direct link to Added new command: Beta">​</a></h3><p>Added a new <code>beta</code> command. This command displays some basic information about how to join the beta crew.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that translated messages got changed back to english. For example: If you have your language set to <code>x</code> and create an event, the event will be in language <code>x</code>. If now a user signs up to the event, the event message changed back to <code>english</code>.</li><li>Fixed an issue that sometimes the <code>list_repeating_events</code> had some parsing issues and than the message got messed up.</li><li>Fixed an issue that too long descriptions in repeating events broke the <code>list_repeating_events</code> message.</li><li>Fixed an issue that <code>edit_event</code> did not send you an error message of wrong usage.</li><li>Fixed a translation issue which resulted in showing code instead of the stuff that needs to be translated :D</li><li>Fixed an issue that <code>edit_template</code> displayed <code>None</code> as prefix on error.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>Improved and cleaned up the command permission checks! You now receive a more detailed error if you lack permissions to use a command.</li><li>Moved the <code>set_date_format</code> from the <code>Channel</code> to the <code>Server</code> command group since it is a server wide setting.</li><li>Renamed the commands <code>edit</code> to <code>edit_event</code> and <code>reload</code> to <code>reload_event</code>. <code>edit</code> and <code>reload</code> will stay as aliases but the new default names make it more clear what the command does.</li><li>Fixed some spelling mistakes.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.1.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.1.2</link>
            <guid>https://raidorganizer.org/patch-notes/v2.1.2</guid>
            <pubDate>Fri, 18 Jun 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.1.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.1.2! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#fixes">Fixes</a></li><li><a href="#improvements">Improvements</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that the <code>list_repeating_events</code> command did not work for some/most users.</li><li>Fixed the issue that the bot status message for the version had 2 "v" instead of one.</li><li>Fixed an issue that the bot did not send you a message if you used the <code>setup_channel</code> command but your limit was exceeded.</li><li>Fixed an issue that the <code>premium</code> command did not work in rare cases.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements:<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements:" title="Direct link to Improvements:">​</a></h2><ul><li>The bot now correctly asks for a number if emoji behavior 3 is selected. Before the bot asked for an emoji, which is only correct for behavior 2.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.1.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.1.1</link>
            <guid>https://raidorganizer.org/patch-notes/v2.1.1</guid>
            <pubDate>Thu, 10 Jun 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.1.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.1.1! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General</a></li><li><a href="#fixes">Fixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>This is a small bugfix update to fix the most critical bugs.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that the interactive <code>create</code> command and entering only <code>--advanced</code> as a title confused the heck out of the bot. It than tried to create an event with an empty title which is against Discord rules :/ The bot will now print you an info message if no title is set!</li><li>Fixed an issue that animated emojis did not work anymore... again -.-</li><li>Fixed an issue that might has resulted in the bot not being able to send you a DM if you loose Premium membership.</li><li>Fixed an issue that the step count on <code>setup_channel</code> was off which resulted being in step 4 out of 3 <code>¯\_(ツ)_/¯</code></li><li>Fixed an issue that some strange strings were printed during the <code>setup_channel</code> command. The bot tried to speak a strange language.</li><li>Fixed an issue that the <code>limits</code> and <code>set_event_deletion_time</code> command did not work anymore for some users.</li><li>Fixed an issue that the <code>statistics</code> command did not update all fields properly.</li><li>Fixed an issue that the <code>statistics</code> command did not get deleted if posted in a guild. It now has a deletion timer of 60 sec. The message still does not get deleted if the command is triggered via DM.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.1.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.1.0</link>
            <guid>https://raidorganizer.org/patch-notes/v2.1.0</guid>
            <pubDate>Mon, 07 Jun 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.1.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.1.0! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General</a></li><li><a href="#new-stuff">New stuff</a></li><li><a href="#fixes">Fixes</a></li><li><a href="#improvements">Improvements</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>Update v2.1.0 is here and with it comes the translation of the bot + a few small things!
Although the patch notes look short, making the bot ready for translation was a lot of work ^^.
The translation process is still in progress! So if you want to help with the translation,
hop over to our Discord server and check out the <b>translation</b> section! :)</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff:<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff:" title="Direct link to New stuff:">​</a></h2><ul><li><p>The bot is now ready to support multiple languages! It's now your turn (beloved community :) ) to make the bot speak other languages than english. The commands to do this are:</p><ul><li><code>set_language</code> and</li><li><code>get_language</code></li></ul><p>Keep in mind, the translation process is still in progress!</p></li><li><p>Added command <code>statistics</code>. This command returns you some general information and statistics about the bot!</p></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that the <code>help &lt;command&gt;</code> command wasn't working for a few commands :/</li><li>Fixed an issue that <code>abort</code> messages weren't printed correctly if your server wasn't running on the right shard.</li><li>Fix an issue that the <code>change_channel</code> command did not work proper on veeeeery old events. (looks like some users are creating events and than keep changing the date.. like for ever :P)</li><li>Fixed an issue that events with no title crashed during the event creation. Still dunno how you guys managed to create an event without a title... So if you know, let me know :D</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>The bot now runs on Python 3.9! This was needed to make the translation work but also will be needed in the future to support slash commands and so on :)</li><li>The <code>premium</code> command now is also available in non event channels + DM's. A general cleanup of this mess will be tackled in the next update.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.0.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.0.1</link>
            <guid>https://raidorganizer.org/patch-notes/v2.0.1</guid>
            <pubDate>Sat, 17 Apr 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.0.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.0.1! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#fixes">Fixes</a></li><li><a href="#improvements">Improvements</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that for some users/guilds the <code>export_template</code> command did not work.</li><li>The bot now again prints the right "timeout abort" message if the an interactive command (like <code>create_template</code>) times out.</li><li>Fixed an issue that sometimes the google link did not work proper. This should now finally be fixed once and for all! :)</li><li>Fixed an issue that the bot sometimes did not recognize new patreon members on its own.</li><li>Fixed an issue that role and status emojis sometimes did not work if they were custom emojis.</li><li>Template limits now work proper if you have a "+" in the field name. Example <code>&lt;emoji&gt;,role,Tank + Offtank</code>.</li><li>Fixed a problem that animated emojis in custom templates sometimes did not sign you up if you used the emoji behavior 2.</li><li>Fixed an issue that the "remove" emoji did not remove you from the event, if it was pressed during a bot downtime.</li><li>Fixed an issue that "guild owners" and "administrators" could not remove events from other users in an "lfg" channel.</li><li>Fixed an issue that caused the bot to silently abort an event creation if you entered the first of a moth as a date and 00:00 as end time.</li><li>Fixed an issue that repeating event creation got stuck.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>Add a note about adding emojis as a nitro member to the custom template "set icon" text. Before that note was only shown during the "emoji setup" process.</li><li>Added a note that <code>[</code> and <code>]</code> are not allowed in the field name of an emoji. Example <code>&lt;emoji&gt;,role,[tank]</code> is not allowed!</li><li>The bot now prints an info message if you react to an event but the template that was used for the event was deleted/modified.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v2.0.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v2.0.0</link>
            <guid>https://raidorganizer.org/patch-notes/v2.0.0</guid>
            <pubDate>Sat, 27 Mar 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[v2.0.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v2.0.0! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#general">General</a></li><li><a href="#fixes">Fixes</a></li><li><a href="#new-stuff">New stuff</a></li><li><a href="#other-stuff">Other Stuff</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="general">General:<a href="#general" class="hash-link" aria-label="Direct link to General:" title="Direct link to General:">​</a></h2><p>Hey guys and girls!</p><p>First of all, I am very sorry that it took soooo long for this update to come, but this update was a really huge challenge for me.
Not just the programming but also with all the covid related stuff, huge work load at work and so on.. but its finally here! :)</p><p>So before we come to the "new stuff" (mostly some small fixes), I want to let you know on what I've worked. If you are not interested in the technical details, go ahead and skip to the fixes ;)</p><p>I guess most of you remember the pretty long bot downtime in the beginning of November (small side note, back than the bot was on 1200 server. Now it is on ~2100!). The downtime was related to some big discord API changes.
Long story short: Before those changes the bot was able to retrieve all guilds on startup without any delay. Now the guilds are requested via hooks and there is a limit of 120 guilds each minute.
That resulted in a huge increase of the bot restart time (back than 10 minutes).</p><p>Since the bot is growing constantly this wasn't really something that I could ignore and the only solution was/is using "different bots processes" instead of one. That is called sharding. Since I never did
something like this before, I first thought that doing some "soft sharding" should be enough.. but I was wrong. So what I had to do was starting multiple instances/processes (shards) of the bot, giving each shard
a rough amount of guilds to deal with. In theory this means; Before there was one instance running with 1200 guilds (10 minutes startup), now there are 2 instances running with each 600 guilds (startup 6 minutes).</p><p>So far, so good. Now the big problem hit me. Discord API is returning every DM on shard 0, no matter what. This means, if you execute a command on shard 1 (example <code>create_template</code>), shard 1 sends you a DM guiding you
through the process of creating a template. However, your answer gets returned to shard 0. But shard 0 doesn't know anything about the fact that you want to create a template. It just sees a message (which most likely isn't
a command) and throws it away. </p><p>This is where IPC (Inter Process Communication) joins the game. Again.. young and green as I am in this field.. I first thought "easy, let's find out all cases where a communication via DM is required and transfer them to shard 0" and I did that. Worked pretty well.. but soon I found out that there are a lot more cases where IPC is needed. To give you some examples: nearly all gear commands (because you might be in a guild in which the current shard isn't), getting the overall guild count, all commands on the webpage (webserver runs on one shard but you can handle all your guilds on all different shards there.), and a loooot more.</p><p>Since those changes were huge, I am happy that I have a hand full of beta testers (BTW: I will expand that. Maybe soonish? :) ). They didn't even noticed most of the bugs, but I saw them appearing in my log files and fixed them silently :P This leads me to my last point. I finally "got time" (actually, had to do it) to implement a better logging system :) It's still not perfect and I will improve it step by step, but it's already way better than what I had before.</p><p>Lastly, to give you a rough overview of how much I changed:</p><ul><li>I touched nearly every code file for this rewrite</li><li>Touched about 10k lines of code</li></ul><p>Such big changes pose a great risk of breaking a lot of stuff. However, those changes were needed and I will monitor the bot closely in the next days. If something is off, I am ready to role back to v1.6.0
or push a hotfix.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed an issue that in rare cases the wrong patreon rank was applied.</li><li>Fixed an issue where the bot resets premium features on a patreon server.</li><li>You now get proper help when using the command <code>show_sign_up_numbers</code> with wrong parameters.</li><li>You now get proper help when using the command <code>blacklist_webhook</code> with wrong parameters.</li><li>If you used the <code>create</code> command wrong and your input was &gt;1024 symbols, you did not receive an error message with what went wrong. This is now fixed.</li><li>Fixed an issue where the template creation sometimes aborted silently if did not pass the whole message when editing sign up limits.</li><li>Fixed an issue where sometimes the bot aborted silently on the <code>setup_channel</code> when printing the existing roles on the server.</li><li>Fixed an issue that did not allow you to edit the emoji behavior of a custom template.</li><li>Fixed an issue during <code>edit_template</code> where the bot asked you what emoji "you want to change" even if you selected that you want to "add an emoji".</li><li>Fixed an issue where creating a template failed if an invalid color is used by the template.</li><li>Fixed an issue at <code>create_template</code> where the bot allowed you to enter <code>emoji,role,</code> which resulted in an empty name for the role. The bot now informs you that this is not allowed.</li><li>Fixed an issue that <code>import_template</code> did not take into account the patreon limits of the role silver and above.</li><li>Fixed some spelling mistakes</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff" title="Direct link to New stuff">​</a></h2><ul><li>The <code>help</code> command had a full rework. Hope you like it :) </li><li><code>footer_text</code> now also is a valid argument for creating/editing an event. (before it was only <code>footer_txt</code> and <code>ft</code>)</li><li>Add command <code>get_template</code>. This command returns you details about the passed template number.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-stuff">Other stuff<a href="#other-stuff" class="hash-link" aria-label="Direct link to Other stuff" title="Direct link to Other stuff">​</a></h2><ul><li>The patreon message now also prints your patreon rank</li><li>Fix/Improve the help of <code>whitelist_webhook</code>, <code>blacklist_webhook</code> and <code>get_clean_mode</code></li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.6.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.6.0</link>
            <guid>https://raidorganizer.org/patch-notes/v1.6.0</guid>
            <pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.6.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.6.0! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#fixes">Fixes</a></li><li><a href="#new-stuff">New stuff</a></li><li><a href="#other-stuff">Other stuff</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Quick and dirty fix that the help command is working again. I plan a rework of the help command soon. For now I just reduced the amount of information on the category usage (example <code>help organizer</code>) to not hit the Discord limits.</li><li>You now receive an info message if you forget a space between users when using the <code>confirm</code> or <code>unconfirm</code> command.</li><li>Messages from a webhook now are correctly deleted when using a clean mode that should delete those messages.</li><li><code>set_event_deletion_time</code> now prints a correct error message if no number was passed.</li><li>Reloading an event and changing the event channel now correctly recreates the "LFG" message (if the channel is an lfg channel and those messages are enabled)</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff" title="Direct link to New stuff">​</a></h2><ul><li>I now enabled sharding for the bot. This isn't really a new feature for you. It is more something that discord requires you to do when you reach a certain amount of servers. The reason why I am doing it now is that with sharding I can limit the restart time of the bot to 10 minutes. </li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-stuff">Other stuff<a href="#other-stuff" class="hash-link" aria-label="Direct link to Other stuff" title="Direct link to Other stuff">​</a></h2><ul><li>The amount of gears needed to get premium (for 1 and 4 weeks) is cut in half. You now need <strong>25</strong> and <strong>75</strong> gears instead of <strong>50</strong> and <strong>150</strong>. This means that you can keep up premium for your server now more easily by voting.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.5.3 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.5.3</link>
            <guid>https://raidorganizer.org/patch-notes/v1.5.3</guid>
            <pubDate>Sun, 06 Dec 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.5.3 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.5.3! 😃</p><p>This update brings 2 new quality of life features, some improvements and bugfixes!</p><ul><li><a href="#fixes">Fixes</a></li><li><a href="#new-stuff">New stuff</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Using emojis of the type "late" and "rlate" will no longer increase the total sign up number (if you are not already signed up).</li><li>Prevent users from being able to "sign up twice" which results in having the same user with the same emoji twice in an event.</li><li>The success message on <code>edit_template</code> is now sent as a DM if the edit was done in a private window.</li><li>The success message on <code>import_template</code> is now sent as a DM if the import was done in a private window.</li><li>Removed the additional "&lt;" and "&gt;" in the "template overview" during a custom template creation.</li><li>Fixed an issue where the "template overview" (during <code>create_template</code>) sometimes did not display the entered emojis + description correctly.</li><li>Removed the break line (the one that is between "role" and "status" emojis) after "role" emojis if a template does not have "status" emojis.</li><li>Fix that <code>set_default_template</code> sometimes did not send you a success message.</li><li>Fix that the bot sometimes stopped responding on <code>edit_template</code>.</li><li>Bot now correctly throws an error if the used emoji in an event isn't known to the bot (maybe got deleted).</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff" title="Direct link to New stuff">​</a></h2><ul><li>New command <code>toggle_sign_up_count</code>. This command toggles the line in the footer of the event that shows you the Total/Role/Status sign ups.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.5.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.5.2</link>
            <guid>https://raidorganizer.org/patch-notes/v1.5.2</guid>
            <pubDate>Sun, 29 Nov 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.5.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.5.2! 😃</p><ul><li><a href="#fixes">Fixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fixed a bug that the bot sometimes went rampage on <code>import_template</code>.</li><li>Fix that the bot really aborts on writing "abort" during <code>import_template</code>.</li><li>Fix that if you enter multiple lines of emojis during the template setup, the bot sometimes could not handle it and saved a wrong input. Now (again) only the first line is saved.</li><li>Fixed a bug that resulted in being unable to sign off if the bot has the "organizer role"</li><li>Fixed a bug that if you used remove, late and rlate during template creation, the bot stopped messaging you and aborted the template creation.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.5.0 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.5.0</link>
            <guid>https://raidorganizer.org/patch-notes/v1.5.0</guid>
            <pubDate>Sat, 28 Nov 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.5.0 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.5.0! 😃</p><ul><li><a href="#new-stuff">New Stuff</a></li><li><a href="#fixes">Bugfixes</a></li><li><a href="#improvements">Improvements</a></li><li><a href="#other-stuff">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>You now receive a message if you try to confirm a user for an event and the template (that this event is using) got deleted.</li><li>Fixed a bug that <code>!setup_channel</code> stopped working when you entered <code>!channel</code> to get a list of all available channels and your discord server channel list was too long to fit in one message.</li><li>Fixed a bug that <code>change_organizer</code> and <code>change_user</code> sometimes did not return you an error message on failure.</li><li>Fixed a bug that during "custom template creation" =&gt; "emoji setup" the following 2 lines resulted in different output:\
<code>emoji, role , DD ,range</code>\
<code>emoji,role , DD,range</code></li><li>Fixed a bug that during custom template creation the "example event" and especially the "break line" looked different than the actual event later on.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff" title="Direct link to New stuff">​</a></h2><p>Ok, now to the good stuff!
I did a (nearly) full rework of the custom template. Let's start!</p><p><strong>New setting <code>emoji behavior</code></strong> \
This setting allows you to use one of the following three modes:</p><ol><li>Default behavior. All emojis that you used during template creation are reactions on the event message. This limits you up to 20 emojis. <a href="https://cdn.discordapp.com/attachments/781977330276499466/781978154763943976/emoji_behavior_1.gif" target="_blank" rel="noopener noreferrer">Example GIF</a></li><li>Have one emoji for each field name. If you click the emoji the bot will create a new message with the sub roles as reactions. This would allow you 20x20 emojis on a template. <a href="https://cdn.discordapp.com/attachments/781977330276499466/781978144432848896/emoji_behavior_2.gif" target="_blank" rel="noopener noreferrer">Example GIF</a></li><li>Have one emoji for each field name. If you click the emoji the bot will create a new message with the sub roles as numbers. This would (in theory) allow you up to 20x"infinite" emojis. <a href="https://cdn.discordapp.com/attachments/781977330276499466/781978148069179392/emoji_behavior_3.gif" target="_blank" rel="noopener noreferrer">Example GIF</a></li></ol><p><strong>Sign up limits</strong> \
You can now limit nearly everything (regarding sign ups) on an event.\
To do this, follow the instructions during the template creation process.\
If you have already an existing template, you just need to use the new <code>edit_template</code> command!</p><p><strong>Edit a custom template</strong> \
New command <code>edit_template</code> This command allows you to edit a given template.
Things that you can edit:</p><ul><li><code>emojis</code> = emojis + their description *</li><li><code>name</code> = the name of the template</li><li><code>icon</code> = the icon of the template</li><li><code>color</code> = the color of the event message</li><li><code>emoji_behavior</code> = display behavior of the emojis *</li><li><code>limits</code> =  sign up limits</li></ul><p><strong>Note:</strong> With <code>*</code> marked points are <strong>breaking changes</strong>. This means that if you edit one of those fields, all events that a currently using this template will stop working!</p><p><strong>Sharing templates</strong>
You can now share templates with other users! How?</p><ul><li>Use the new command <code>export_template [nr]</code> to get the template configuration for a given template. (use <code>list_templates</code> to get all available templates ;) )</li><li>Use the command <code>import_template</code> and pass an exported template to the bot. The bot will parse the input and makes it available for your server!</li><li>Head over to our discord server =&gt; #template-share to share and use templates! Please read the <a href="https://discordapp.com/channels/658007285205041153/781255135287443486/781597896726151229" target="_blank" rel="noopener noreferrer">pinned message</a> for more details.</li></ul><p><strong>Other stuff</strong></p><ul><li>Added a command to get the current default template used in this channel =&gt; <code>get_default_template</code></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements" title="Direct link to Improvements">​</a></h2><ul><li>Total sign up numbers are shown in the event footer (Over all total, total sign ups with role emojis, total sign up with status emojis)</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-stuff">Other stuff<a href="#other-stuff" class="hash-link" aria-label="Direct link to Other stuff" title="Direct link to Other stuff">​</a></h2><ul><li>Fixed some spelling mistakes</li><li><code>!homepage</code> now actually prints a link to the homepage.</li><li>Lifted the "event channel only" restriction for a couple of commands. My aim is to do a rework on command restrictions "soonish".. but that is something a bit down the list
The following commands are no longer restricted to an event channel: <code>vote</code>, <code>paypal</code>, <code>patreon</code>, <code>create_template</code>, <code>remove_template</code>, <code>set_timezone</code>, <code>whitelist_bot</code>, <code>blacklist_bot</code>, <code>whitelist_webhook</code>, <code>blacklist_webhook</code>, <code>limits</code></li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.5.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.5.1</link>
            <guid>https://raidorganizer.org/patch-notes/v1.5.1</guid>
            <pubDate>Sat, 28 Nov 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.5.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.5.1! 😃</p><ul><li><a href="#fixes">Fixes</a></li><li><a href="#known-issues">Known issues</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li><code>create_template</code> now again works as expected. Fixed a bug that the guide "how to enter an emoji" raised an exception.</li><li>Fixed that editing a template did not work on some servers.</li><li>On <code>edit_template</code> with the "emoji" or "emoji_behavior" option you now receive a warning if you have events that are using this template.</li><li>Fixed a bug that the bot parsed animated emojis the wrong way which resulted in: Bot removed the reaction but did not sign up the user.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="known-issues">Known issues:<a href="#known-issues" class="hash-link" aria-label="Direct link to Known issues:" title="Direct link to Known issues:">​</a></h2><ul><li><code>edit_template</code> currently ignores repeating event entries that are using this template.</li><li>If a user unconfirmed himself and the organizer messages on unconfirm is enabled, the user needs to press the emoji twice.</li><li>Sometimes the user count on an event is off by one.</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.4.2 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.4.2</link>
            <guid>https://raidorganizer.org/patch-notes/v1.4.2</guid>
            <pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.4.2 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.4.2! 😃</p><ul><li><a href="#new-stuff">New Stuff</a></li><li><a href="#fixes">Bugfixes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fix that <code>show_sign_up_numbers 3</code> had some strange behavior and some users had the same sign up number.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff:<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff:" title="Direct link to New stuff:">​</a></h2><ul><li>New command <code>get_server_config</code>. This command returns basic configurations that are serverwide. For this command you need to have organizer role (or higher). This command is not limited to an event channel.</li><li>New command <code>get_channel_config</code>. This command returns the configuration settings for the current channel. For this command you need to have organizer role (or higher).</li></ul><p><strong><em>We also did some minor improvements to the website</em></strong></p><ul><li>Add loading indicator when you go to the guild selection</li><li>Add some nerdy statistics about the bot</li><li>Fixed an iOS display bug (Already a couple of days ago)</li><li>And added a "scroll to the top" if you click a link in the footer</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
        <item>
            <title><![CDATA[v1.4.1 Patch-Notes]]></title>
            <link>https://raidorganizer.org/patch-notes/v1.4.1</link>
            <guid>https://raidorganizer.org/patch-notes/v1.4.1</guid>
            <pubDate>Sun, 04 Oct 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[v1.4.1 Patch-Notes]]></description>
            <content:encoded><![CDATA[<p>I am happy to announce v1.4.1! 😃</p><ul><li><a href="#new-stuff">New Stuff</a></li><li><a href="#fixes">Bugfixes</a></li><li><a href="#improvements">Improvements</a></li><li><a href="#other-stuff">Other Changes</a></li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="new-stuff">New stuff:<a href="#new-stuff" class="hash-link" aria-label="Direct link to New stuff:" title="Direct link to New stuff:">​</a></h2><ul><li>New command <code>!limits</code>. This command will return your current limits/limitations for the server. (Things like max event channels, max templates, etc.) This command can be used by server owners and administrators.</li><li>New commands <code>!whitelist_webhook</code> and <code>!blacklist_webhook</code>. This commands allow you to whitelist a webhook. They are similar to <code>!white/blacklist_bot</code>. By default <em>RaidOrganizer</em> does not listen to webhooks.
<strong>IMPORTANT</strong>: Since a webhook is not a real user, you can't give it permissions. This means every webhook on the whitelist has the <code>organizer_role</code> by default! This means a webhook has the same rights as users in the <code>organizer_role</code> which may be a security risk! So be careful with this function :)
<strong>NOTE:</strong> To whitelist a webhook, the bot needs permissions to manage webhooks.</li><li>Patreon (Bronze and above) and Premium Servers are now allowed to create repeating events that are created more than 7 days in advance. Anyway.. Keep in mind, if you create a repeating event with let's say <code>!create --advanced -t "Repeating event" -date 2020-10-01 -days 30 -ct 12:00</code> it will create 5 events. The first one for 2020-10-01, one for 2020-10-08, ... till 2020-10-29. Because you want to have them created 30 days in advance ;)</li><li>Reworked command <code>toggle_sign_up_numbers</code>. The command is now called <code>show_sign_up_numbers</code> and allow you to set them more individually. You can now:<ul><li>Show them not at all</li><li>Show them on roles emojis only</li><li>Show them on status emojis only</li><li>Show them always</li></ul></li><li>New command <code>set_sign_up_numbers_behavior</code>. This command allows you change the behavior of the sign up numbers. By default the number of a user resets every time they switch between a "role" and a "status" emoji. Now you can select if you want to reset it every time, never or between "status" and "role" changes. </li><li>New command <code>get_hidden_users</code>. In a hot fix a couple of days ago I fixed that events could break if the message gets too long. Now if events (or fields inside an event) get too long for discord, the bot cuts of the players name from the event but signs up the user. Users with the organizer role can now use this command to get all hidden users of event X in field Y that are <strong>not</strong> displayed because the message got too long. </li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="fixes">Fixes:<a href="#fixes" class="hash-link" aria-label="Direct link to Fixes:" title="Direct link to Fixes:">​</a></h2><ul><li>Fix that you could use the <code>change_channel</code> command to change the channel to a voice channel. Since the bot isn't able to speak, I limited it to text channels ;)</li><li>Fix that the sign up numbers did not reset on custom templates with a remove emoji</li><li>Fix that some new lines on some devices broke the google calendar link.</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="improvements">Improvements:<a href="#improvements" class="hash-link" aria-label="Direct link to Improvements:" title="Direct link to Improvements:">​</a></h2><ul><li>The bot will now print you an info message if you create a repeating event but no event is created because the date of the first creation is in the future.</li><li>Updated the <code>!help</code> of consume_gears. It still showed the old help info before the rework :(</li><li>The bot will now listen in all channels to <code>change_prefix</code> (before the command was allowed only in event channels)</li></ul><h2 class="anchor anchorWithStickyNavbar_LWe7" id="other-stuff">Other stuff:<a href="#other-stuff" class="hash-link" aria-label="Direct link to Other stuff:" title="Direct link to Other stuff:">​</a></h2><ul><li><code>admin_role</code> is gone for good. I changed all appearance of <code>admin_role</code> to <code>organizer_role</code>. This was done because <code>admin_role</code> sounded a bit like the <code>administrator</code> permission you can give a role in discord. To avoid confusion and owners giving administrator rights to users that should not have those rights, I renamed it. I hope it's more clear now and improves the security a bit :)
BTW: This means all commands that had "admin" in their names have now "organizer" instead. For example: <code>change_admin</code> now is <code>change_organizer</code> (don't worry, only <code>change_admin</code> and <code>toggle_admin_unconfirmed_messages</code> changed.^^)</li></ul>]]></content:encoded>
            <category>patch-notes</category>
        </item>
    </channel>
</rss>