Commit Graph

402 Commits

Author SHA1 Message Date
NovaFox161
a70a35b519 Add handling of optionally deferring commands 2024-04-06 14:11:04 -05:00
NovaFox161
af64c67647 Possible fix for /discal slowness 2024-03-27 13:23:24 -05:00
NovaFox161
74ee20b586 Move shutdown hook package location 2024-03-20 19:43:31 -05:00
NovaFox161
84d6da2819 Maybe metrics will be better if I standardize some of the label values 2024-03-17 21:33:28 -05:00
NovaFox161
fbd60eb999 This should allow metrics to see subcommand usage 2024-03-17 20:08:14 -05:00
NovaFox161
a89a268725 Make static message update task frequency configurable
Also default it to every 30 minutes instead of every 60
2024-03-15 11:16:32 -05:00
NovaFox161
ac536daddf This seemed to be more performant (and reliable for that matter) 2024-03-13 19:31:16 -05:00
NovaFox161
33c7b0984e Fix showing incorrect wizard state 2024-03-13 16:22:28 -05:00
NovaFox161
2c371a5166 Adding try/catch for debugging 2024-03-12 13:53:28 -05:00
NovaFox161
7ca110b5ff I'm bummed that I can't do this in a cleaner way 2024-03-11 20:53:22 -05:00
NovaFox161
7094d64f0a Trying to use less tags for images 2024-03-11 00:12:18 -05:00
NovaFox161
1ad42e364c Refactor announcement command 2024-03-08 12:45:57 -06:00
NovaFox161
adecb44e99 Trying to see if missing scope is why this is failing to log metrics 2024-03-04 18:07:22 -06:00
NovaFox161
e7df77ab43 Refactor help command lol 2024-03-04 15:27:02 -06:00
NovaFox161
f6dee006fb Refactor time command to new patterns, also add Discord timestamp 2024-03-04 14:16:12 -06:00
NovaFox161
70bc759040 Further refactor for announcement related code
This one refactors the announcement cron job, status update,
announcement endpoints, and various related code

Next will be updating the announcement command code, which will open up
possibilities for new interactions and better UX
2024-03-04 13:40:00 -06:00
NovaFox161
01f9fbf3c1 Add refresh button for static messages 2024-02-29 13:17:36 -06:00
NovaFox161
59b1d5b8d0 Refactor linkCal command to kotlin coroutines 2024-02-27 22:39:26 -06:00
NovaFox161
ca715f6dd9 Refactor static message related code
Next is adding some targeted interactions to improve UX
2024-02-27 22:25:25 -06:00
NovaFox161
46b8d684e2 Fix minor bugs from refactor 2024-02-20 00:17:29 -06:00
NovaFox161
9d2df2124a Rewrite RSVP business code into k-coroutines 2024-02-19 20:14:19 -06:00
NovaFox161
3ef0fc017f Fix NoSuchElement exception 2024-01-19 17:54:26 -06:00
NovaFox161
b2b1a37e85 Add metrics for static message update task
Also put task duration under a common metric name
2024-01-07 22:25:26 -06:00
NovaFox161
be4a52757b Add metrics for static messages 2023-12-28 13:32:25 -06:00
NovaFox161
816dad61af Fix exceeding discord's field count limit 2023-12-27 22:14:04 -06:00
NovaFox161
2d475e08b8 Its a whole new auth world
I redid the new auth system I added a little while back,
 this time it's not spaghetti and should be maintainable
2023-10-22 01:37:04 -05:00
NovaFox161
85ee29b9d9 Add metrics for announcement service 2023-10-14 17:57:33 -05:00
NovaFox161
71007f1446 Add metrics for interactions 2023-10-13 21:51:20 -05:00
NovaFox161
4d1cf2bf28 Add build version info to image tags
Storage is cheap, and these images are layered correctly, so I think its
worth it for even better reproducibility
2023-10-08 18:28:45 -05:00
NovaFox161
40bd7053a4 Fix incorrect locale fetch due to typo 2023-10-07 23:29:32 -05:00
NovaFox161
0c9328f63a Testing a really weird and probably dumb idea 2023-10-01 23:36:44 -05:00
NovaFox161
ce3fee274e I think I might have finally figured it out?
That, or the changes I just made should at least be a small optimization, we'll see.
2023-10-01 18:09:53 -05:00
NovaFox161
0eed2a7760 Fix attempting to get error message from wrong locale file 2023-09-08 20:18:13 -05:00
NovaFox161
7c2e6891ff Remove the remaining legacy java code 2023-09-03 16:40:06 -05:00
NovaFox161
ad43c3e20f Remove unused connection factory bean 2023-08-27 20:02:36 -05:00
NovaFox161
e92b2dc6d6 Turns out there was a reason I did it this way 2023-08-19 09:48:34 -05:00
NovaFox161
cac34eea85 Upgrade to Spring 3.1.2 and JDK 17 2023-08-18 20:47:31 -05:00
NovaFox161
7ecc50a4ba Upgrade to Kotlin 1.9.0 2023-08-16 21:13:25 -05:00
NovaFox161
957cf5f751 Upgrade to Kotlin 1.8.10
Also bump Jib and Kotlin Poet versions
2023-03-21 15:23:00 -05:00
Nova Maday
dcaa589539 Implement caching framework (#153)
* Setting up caching framework

* Getting more stuff done
2023-02-18 19:05:51 -06:00
NovaFox161
a2e01a8545 Fix typo in subcommand name 2023-02-12 20:30:29 -06:00
Nova Maday
78247afdb8 Allow retaining event duration when modifying start/end in the wizard (#152)
* WIP - keep event duration setting

* finish impl
2023-02-12 18:17:06 -06:00
NovaFox161
4fbe4cc9af Add cache key prefix to d4j stores 2023-01-29 20:18:14 -06:00
NovaFox161
b6a4690668 Migrate to new configuration 2023-01-09 16:51:30 -06:00
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