475 Commits

Author SHA1 Message Date
NovaFox161
9d667a4ff2 Removing more deprecated code and warnings where possible 2024-12-11 16:06:53 -06:00
NovaFox161
1526096857 Add /calendar list command 2024-12-09 21:00:00 -06:00
NovaFox161
c4e897bde2 Add /calendar view command 2024-12-08 23:19:58 -06:00
NovaFox161
ae08033d7c Rewrite image validation code into new patterns 2024-12-08 22:19:56 -06:00
NovaFox161
2a4ce80511 Remove the now tested todos 2024-12-07 19:41:33 -06:00
NovaFox161
28b1357e67 Re-do the wizard state impl I undid because I never commented why I did it and forgot 2024-12-07 12:51:13 -06:00
NovaFox161
08e7ee54d9 Just casually deleting loads of now unused old code. Feels good 2024-12-07 01:22:26 -06:00
NovaFox161
c384e6c261 Rewrite EventCommand to using new calendar backend and patterns
Holy shit, I'm finally almost at the finish line. Need to test this all of course, but damn, almost there.

Next commit is gonna be a crazy amount of removals, gonna feel so good
2024-12-06 23:05:54 -06:00
NovaFox161
24df723195 Remove calendar v2 API, replaced with v3 and rip out related code that is now unused 2024-11-29 20:51:50 -06:00
NovaFox161
81ff1c6447 Convert CalendarCommand to new backend and patterns 2024-11-29 19:43:45 -06:00
NovaFox161
871820f2e0 Wrote up the wizard methods, next is rewriting CalendarCommand 2024-11-24 23:34:04 -06:00
NovaFox161
28246e19d0 Fix up the implementation for WizardStates 2024-11-21 14:56:11 -06:00
NovaFox161
eb71733ff7 Refactor events command to use new calendar backend and patterns 2024-11-21 01:13:21 -06:00
NovaFox161
9cac32bf35 Two other new commands that I forgot to include changes to 2024-11-20 18:47:36 -06:00
NovaFox161
bb50031dbd Wiring up the new stuff into the new UI 2024-11-19 19:01:48 -06:00
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