I am happy to announce v4.1.0! ๐
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.
The update contains 4 new features, some improvements and bugfixes!
Featuresโ
Customizable Signup Count Lineโ
At the bottom of the event there is a line that shows the current amount of sign ups (Sign ups: Total: 0 - Role: 0 - Status: 0).
This line is now customizable!
- Removed the command
toggle sign_up_count - Added the commands:
sign_up_count setsign_up_count get
With the new set command you can now choose between:
- Not displaying that field at all
- Displaying sign ups as total (If the same user is signed up twice, the count is incremented twice)
- Displaying the sign ups as unique count (If the same user is signed up twice, the counter is incremented only once)
- Or display both options
Event Creation Notificationโ
This new feature is a channel setting. It allows you to set:
- A channel to which a message is posted on event creation.
- A normal text message where you can add pings and stuff.
- An embed message for the nicer look and possibility to add links.
Added 4 new commands:
event_create_notification addevent_create_notification removeevent_create_notification edit channelevent_create_notification edit message
Documentation about this feature can be found here.
New Repeating Event Interval (Premium)โ
Added a new custom interval for repeating events with which you can let the event repeat every Monday/Tuesday/... in a week.
There isn't really much to say. For an example you can check out the repeating event documentation.
Logging (Premium)โ
Raid Organizer now has the ability to send log messages on certain triggers.
The triggers are:
- Event creation
- Event edit
- Event closed
- Event opened
- Event deleted
- User signed up
- User signed off
The new commands to manage the log config are:
logging setup=> Setup the channel to which the events should be loggedlogging edit=> Edits the settingslogging get=> Returns the logging configlogging remove=> Removes the logging config. After this nothing will be logged anymore.
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.
To avoid spamming the Discord API, log messages are aggregated and only sent once per minute at most.
Documentation about this feature can be found here.
Patreon/Premium Rewrite (Part 2)โ
Patreonโ
The Patreon migration is now complete which means:
- The prices did change
- The currency changed from $ to โฌ
- There is an annual payment option. If you select it, you get a discount.
- 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.
PayPalโ
The bot now finally uses the PayPal API. Till now I had to manually handle payments via PayPal :/
This means:
- The PayPal donation buttons are gone.
- If you now want to increase your limits or buy Premium you have to:
- Go to the webpage
- Log in with your Discord account
- Select
Interactive - Choose your guild
- Head over to the
PayPaltab - Select the item you want to buynote
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.
Part 3?
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.
Getting Premium via Gears (and votes) will always be an option! I know that not everyone can (or wants to) effort Premium via money.
Bugfixesโ
- Fixed the description of the
template_idparameter in the/event_template createcommand. It now correctly shows that an event template id is requested. - Fixed issue that you could not edit Premium parameters with the
event_template editcommand. - Fixed issue that the
event_voice removecommand did not work. - Fixed issue that users that got confirmed via the
event user confirmcommand did not receive a notification. - Fixed issue that events created from an repeating entry got posted in english, even if another language was set.
- Fixed issue that servers without Premium were able to use Premium fields (like image, footer, etc.) when using the
event_template createcommand. - Fixed issue that voice channels did sometimes not get deleted correctly after event end.
- Fixed issue that voice channels where never deleted if
/toggle event_closurewas off. - Fixed issue that the command
get_hidden_usersdid return nothing if "signup numbers" where enabled. - The
event user notifycommand now prints an error if the passed event got deleted in the meantime. channel confignow shows the correct value of thetoggle discord_eventstate.
Improvementsโ
- The
templateparameter in theevent createcommands now have the description "Signup template"
Other Changesโ
Allow Discord
Threadchannels inForumsto become event channels (/channel setupcommand)Added a note for those channels that the
/threadcommand won't work inThreadchannels.Added the fields:
${role_unique_count}${status_unique_count}${total_unique_count}
Those fields can be used with the different notification commands and will be replaced with the unique counts. Read here for more information.
${event_author}resolves to the event creator or the bot, if it is a repeating one${event_channel}resolves to the event channel as mention${ping_user_role}resolves to a mention of the setuser role