Commit Graph

410 Commits

Author SHA1 Message Date
NovaFox161 d4e98ff982 Add better error catching for heartbeat cron job
Seems that the exceptions are escaping, I think because there's some context shenanigns going on that I need to fix, but this should keep it functioning in the meantime
2024-07-02 18:42:51 -05:00
NovaFox161 2f6c1c7a7a Add better error catching for announcement cron job
This should keep the announcement job from crapping out when a major error occurs
2024-06-23 17:32:48 -05:00
NovaFox161 6022c2bb22 Removing deprecated guild settings and cleaning up data layer separation 2024-04-13 00:48:57 -05:00
NovaFox161 8642f5ea9a Add ability for dev command to show guild settings for debugging 2024-04-12 18:20:21 -05:00
NovaFox161 ef82fd2bf9 Fix command parsing error for snowflake args 2024-04-12 17:48:29 -05:00
NovaFox161 7cfe966b82 Refactor GuildSettings into kotlin coroutines and new patterns 2024-04-10 23:14:27 -05:00
NovaFox161 bfdf9b2ef9 Removing some of the redundant extensions 2024-04-06 21:23:12 -05:00
NovaFox161 68bf290d1e Fix not sending error message on static message update interaction 2024-04-06 19:31:36 -05:00
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