Commit Graph

358 Commits

Author SHA1 Message Date
NovaFox161
bcb2caa74b Add backwards compatibility for suspend/reactive commands 2022-11-27 19:09:49 -06:00
NovaFox161
c96a5c2637 Move bot list site config into appProps 2022-11-23 21:25:18 -06:00
NovaFox161
9139801a33 Move API url into app props 2022-11-23 20:48:31 -06:00
NovaFox161
9c59ce81e8 Get DiscordOauthHandler using DI
Includes further work towards config migration
2022-11-23 20:30:07 -06:00
NovaFox161
f041a7cb1d Move logging config out of legacy settings 2022-11-22 23:00:45 -06:00
NovaFox161
9527ed5965 Setup redis caching boilerplate, move gateway client into spring bean 2022-11-22 17:48:44 -06:00
NovaFox161
6108a4c656 Beginning of refactor settings.properties to application.properties 2022-11-20 22:06:51 -06:00
NovaFox161
4058a61b7f Cleanup spring config files 2022-11-20 17:12:50 -06:00
NovaFox161
4ac6771c3a Refactor command registration to handle dev & premium commands better 2022-11-20 15:16:55 -06:00
Nova Maday
b5422971ce Event listeners refactor for DI & KC (#146)
* WIP - moving event listeners to DI

* Finish refactoring event listeners
2022-11-20 11:05:06 -06:00
Nova Maday
930654b097 Refactor gradle files & setup Docker compose (#142)
* Refactor and cleanup gradle - Finally

* Add docker compose and get application running

* Upgrade spring to 2.7.5

Also remove commented out legacy
2022-11-19 12:13:48 -06:00
NovaFox161
be1fadb395 Fix error due to empty string 2022-08-14 13:28:42 -05:00
NovaFox161
2c3f41c0f6 Testing a display change 2022-08-14 13:28:42 -05:00
NovaFox161
6283a15c86 Allow event name/desc/location to be removed more easily 2022-08-14 13:28:42 -05:00
NovaFox161
dd9b6bc1a2 Add description and timezone args to cal create 2022-04-19 09:26:20 -05:00
NovaFox161
b795e69784 Add JSON formatter override to other modules 2022-03-19 12:13:29 -05:00
NovaFox161
8b0f9ebf83 This should fix broken patron check on rsvp role command 2022-03-01 12:49:09 -06:00
NovaFox161
df92101f82 Fix another empty return 2022-02-13 14:00:31 -06:00
NovaFox161
59d477f0fc Suppressed dupe code warning in sub/unsub commands 2022-02-13 13:58:54 -06:00
NovaFox161
e310590130 Fix empty return on event confirm when missing values 2022-02-13 13:56:55 -06:00
NovaFox161
8fcc841515 Add additional optional args to event create 2022-02-13 13:52:32 -06:00
NovaFox161
d4240156bd Hide recurrence field in edit wizard if the event is a child 2022-02-01 18:57:35 -06:00
NovaFox161
ee21fc393c Fix announcement issue causing ratelimts 2022-01-24 17:11:15 -06:00
NovaFox161
fc3b4e1f55 whoops 2022-01-24 11:58:17 -06:00
Nova Fox
2c9e16330c Adds all day and multi-day event displays to /displaycal (#128)
* Working on doing multi-day and all events in displaycal

* Fixing more stuff for this feature

* Properly handle 3+ day events
2022-01-22 21:49:33 -06:00
NovaFox161
4a2f7fd9ba Should fix inconsistencies in embed displays 2022-01-17 20:24:10 -06:00
NovaFox161
177bf4fced Fix adding to waitlist not triggering 2022-01-17 17:48:55 -06:00
Nova Fox
c7406ba27f Implement RSVP waitlist (#127)
* WIP - RSVP waitlist

* waitlist DM embed + logic for filling N > 1 slots.

Handling of single wait listed user and
triggering waitlist in command still needed

* Prevent possible CME

* Remove `@JVMStatic` annotation as no longer needed

* Add rsvp waitlist DMing and triggering

Just need to set up adding to waitlist

* Cleanup some string list stuff

* This should be the last of the work on the waitlist system
2022-01-16 21:00:13 -06:00
NovaFox161
05bf092efc Make sure subs string doesn't cause message send fail 2022-01-15 22:02:35 -06:00
NovaFox161
57336b7e33 Fixing API spam bug with new announcement code
This should hopefully fix the bug, will need hella testing tho
2022-01-15 21:16:42 -06:00
NovaFox161
8e8c6d3d74 Forgot a # 2022-01-13 21:09:24 -06:00
NovaFox161
17a2b42d41 This should fix a handful of issues with the new announcement command 2022-01-13 20:51:41 -06:00
NovaFox161
5ecceb342c Display location in display cal, and fix code formatting 2022-01-08 12:41:01 -06:00
NovaFox161
9c2d7588f4 Fix announcement wizard not closing after confirmation 2022-01-03 11:45:49 -05:00
NovaFox161
b7344720e9 More fixes to announcement listing 2022-01-02 19:32:42 -05:00
NovaFox161
1a0ee154c2 Fix handling of showing all announcements 2022-01-02 18:28:26 -05:00
NovaFox161
f21e4342e5 Fix index out of bounds error 2022-01-02 11:37:36 -05:00
NovaFox161
00c663e391 Rewrite announcement command to slash command
Still needs plenty of testing and possibly some code optimization,
but its great progress.
2022-01-01 22:54:45 -05:00
NovaFox161
e379f3aa6b Remove junk data if it is encountered while running announcements
eg, the bot no longer being in the guild.
2021-12-14 11:21:28 -06:00
NovaFox161
63a35d5b3a Display day of week in overview, eg Wednesday - 08 December 2021 2021-12-08 16:58:37 -06:00
NovaFox161
766f1377ca This should improve announcement service performance 2021-12-07 10:42:35 -06:00
NovaFox161
be41cdb52d Fix incorrect i18n keys 2021-12-06 13:02:06 -06:00
NovaFox161
d5b1577a0b Event confirmations are no longer ephemeral 2021-12-06 12:49:27 -06:00
NovaFox161
87632c5baa Improve formatting 2021-12-05 20:48:43 -06:00
NovaFox161
4edc911684 Fix typos and test emoji indicator 2021-12-05 20:08:16 -06:00
NovaFox161
f1a9ba0e91 Add warnings to event wizard 2021-12-05 15:37:54 -06:00
NovaFox161
0486df5e02 Handle 403 on message update 2021-12-03 21:56:28 -06:00
NovaFox161
9981f2562d Move where backpressure is on static message handler 2021-12-01 13:27:10 -06:00
NovaFox161
68dbdc544e Add triggered static message updates
Updates are triggered on the following events:
- successful calendar edit via command
- successful event create via command
- successful event edit via command
- successful event delete via command

I will eventually add triggered updates on changes made through the API
and eventually from outside discal if possible.
2021-11-27 21:01:25 -06:00
NovaFox161
2d0a0a5fb0 Add displaycal to commands page 2021-11-26 22:37:49 -06:00