486 Commits

Author SHA1 Message Date
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
NovaFox161
9601589f06 Reorganize displaycal command, add manual update method 2021-11-26 11:56:11 -06:00
NovaFox161
0c1c8a7269 Add db logic for static messages and fix not saving next update time 2021-11-22 09:41:11 -06:00
NovaFox161
2c04554864 Change how last update time is displayed 2021-11-21 20:03:24 -06:00
NovaFox161
bf98c12e6b Fix mysql table create 2021-11-21 19:30:52 -06:00
NovaFox161
378cc20cca Fix incorrect message key 2021-11-21 19:16:59 -06:00
NovaFox161
9296abcabb add static calendar overview message
Still need to include triggered updates and some other important things
2021-11-21 19:06:24 -06:00
NovaFox161
ff96c61480 show overview by default 2021-11-21 12:51:38 -06:00
NovaFox161
69122c888f Fix linkcal without overview error 2021-11-20 17:29:21 -06:00
NovaFox161
c0b8b7efc0 This should fix all the formatting issues 2021-11-20 01:55:51 -06:00
NovaFox161
3e1995d5e1 Messing with more formatting and logic 2021-11-20 01:37:16 -06:00
NovaFox161
1dd7baf919 Messing with formatting and logic 2021-11-20 01:12:52 -06:00
NovaFox161
833df3efd1 Fix message formatting hopefully 2021-11-20 00:57:01 -06:00
NovaFox161
393bdc8ba0 Use ZonedDateTime instead of LocalDateTime 2021-11-20 00:46:11 -06:00
NovaFox161
ecb34fc13b Add calendar overview to /linkcal 2021-11-20 00:15:37 -06:00
NovaFox161
d8ba6ddbbf Fix bot mention code for later 2021-11-19 21:48:16 -06:00
NovaFox161
3c53d254b5 Fix class name typo 2021-11-19 21:29:56 -06:00
NovaFox161
8672edf6ff Close wizards on successful confirmation 2021-11-17 21:22:14 -06:00
NovaFox161
62f326bac5 Fix formatting on old command migration message 2021-11-15 14:47:13 -06:00
NovaFox161
6588d0f881 Bump dependency versions and remove unneeded deps 2021-11-11 11:02:54 -06:00
NovaFox161
8d945aa2fe Fix @everyone and @here mentions for announcements 2021-11-09 11:10:01 -06:00
Nova Fox
849bceab58 Fix encryption race condition (#119) 2021-11-08 16:43:50 -06:00
Nova Fox
9d289110c1 Add discal CAM - A centralized authentication source (#118) 2021-11-04 17:08:55 -05:00