<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://raidorganizer.org/sneak-peak</id>
    <title>Raid Organizer Documentation Blog</title>
    <updated>2026-04-05T10:17:22.284Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://raidorganizer.org/sneak-peak"/>
    <subtitle>Raid Organizer Documentation Blog</subtitle>
    <icon>https://raidorganizer.org/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Sneak Peak v4.0.0]]></title>
        <id>https://raidorganizer.org/sneak-peak/sneak-peak-v4-0-0</id>
        <link href="https://raidorganizer.org/sneak-peak/sneak-peak-v4-0-0"/>
        <updated>2026-04-05T10:17:22.284Z</updated>
        <summary type="html"><![CDATA[Sneak Peak for the v4.0.0 update]]></summary>
        <content type="html"><![CDATA[<p>Hey Patreons!  </p><p>So this is my first sneak peak post about the features that will come to v4.0.0 of Raid-Organizer!</p><p>This update will contain 2 new features:</p><ul><li><a href="#scheduleddiscord-events">Scheduled Events</a></li><li><a href="#voice-channels-premium">Voice Channel creation</a></li><li>(<a href="#premium-rewrite">Premium Rewrite</a>)</li></ul><h2 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></h2><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"><p><strong>Note:</strong> 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 <em>start time</em> and and <em>end time</em>! Otherwise no event will be created.<br>
<!-- -->Internal events only need a <em>start time</em>.</p><p>Since the bot only creates external events, your event must have an end time. Otherwise no Discord event will be created.</p><p>Also:</p><ul><li>If you add an <em>end time</em> 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><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. <strong>Note:</strong> The bot needs additional permissions for this feature. You will find more information in the <code>/permission</code> command.</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><h2 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></h2><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 start time</li><li>Voice channels get removed:<ul><li>After the event end time is reached <em>and</em> no user is in the channel.</li><li>If a user is in the channel after the end time is reached, the voice channel will be removed right after the last user leaves the channel.</li><li>If the event has no end time, the voice channel will be removed when the last user leaves the channel and the start time 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><h2 class="anchor anchorWithStickyNavbar_LWe7" id="premium-rewrite">Premium Rewrite<a href="#premium-rewrite" class="hash-link" aria-label="Direct link to Premium Rewrite" title="Direct link to Premium Rewrite">​</a></h2><p>As you might know, I am currently rewriting the Premium-System.<br>
<!-- -->I have a few main things I want to achieve with this rewrite:</p><p><strong> Making Premium via Paypal/Gears, Bronze and Silver/Gold Patreon equal. </strong><br>
<!-- -->Currently if you get Premium you have other benefits than Bronze Patreons. And if you are a Bronze
Patreon you have other benefits enabled than Silver/Gold Patreons.</p><p>This <strong>will be gone</strong> after the rewrite. There will only be <strong>one</strong> Premium to rule them all ;)</p><p>But, as you might imagine, this requires some structural code changes.<br>
<!-- -->Apart from that, I haven't really touched the Patreon system since I implemented it... like 2 years ago. Back than I implemented a minimal system because like 2 guys asked me if there is a way of  supporting me.<br>
<!-- -->The PayPal code isn't much better...</p><p>So the rewrite will:</p><ul><li>Combine all those features.</li><li>Make it, hopefully, easier to use and maintain for both the user and me</li><li>Change it to a key based system<ul><li>Patreons will get keys that they can apply to a server. That server will have Premium features active.</li><li>Buying Premium over PayPal will give you a key that adds X days of Premium to that server.</li><li>Exchanging Votes/Gears for Premium will not change.</li></ul></li><li>And, most likely, there will also be "pay once, have lifetime Premium", option.</li></ul><p>That's all I can say for now. Sadly I have no ETA for it ATM since I haven't even started with the PayPal rewrite and I don't know how much work it will be.</p><p>Cheers,<br>
<!-- -->Snawe</p>]]></content>
        <author>
            <name>Snawe</name>
        </author>
        <category label="sneak-peak" term="sneak-peak"/>
    </entry>
</feed>