Commit Graph

54 Commits

Author SHA1 Message Date
spiral 1e86c2d6c4 chore: lint 2022-04-20 10:47:15 -04:00
spiral c2094e3b7a feat(bot): add Redis cache 2022-04-13 08:44:53 -04:00
spiral fadf007abc feat(gateway): initial commit 2022-04-11 15:55:10 -04:00
spiral 32a73eef09 feat: update to Discord API v10 2022-02-26 16:28:20 -05:00
spiral 89c44a3482 feat: cache Discord DM channels in database 2022-01-22 02:47:47 -05:00
spiral 2aead40449 feat: add Redis identify ratelimiter 2022-01-13 12:26:25 -05:00
spiral 56d07e0f2d feat: pk;config 2021-11-29 21:35:21 -05:00
spiral 4450ae4214 feat: go through some TODOs 2021-11-26 22:02:58 -05:00
spiral 1918c56937 feat: upgrade to .NET 6, refactor everything 2021-11-26 21:10:56 -05:00
spiral b8e2ebd470 Merge branch 'feat/webhooks' into main 2021-11-25 17:15:42 -05:00
spiral 923ad100e5 lint 2021-11-19 07:57:01 -05:00
spiral e7f36eb31f feat: async cache
this breaks logging bot permissions to Sentry.

we haven't had a need to check those recently (permissions issues were because of broken cache), so this is fine for now
this should be re-added in the future though
2021-11-17 20:41:02 -05:00
spiral 48d4009c69 fix: fix reporting Discord response metrics to influxdb 2021-11-09 02:19:31 -05:00
spiral c1f05eecf8 feat: rename Commands/Token to Commands/Api 2021-11-03 01:36:03 -04:00
spiral b430446171 feat: specify custom Discord base URL
for use with twilight_http_proxy or similar
2021-11-02 05:36:53 -04:00
spiral 14b0e98791 feat: remove DiscordRequestObserver 2021-11-02 05:34:17 -04:00
spiral ac2671452d run dotnet format 2021-08-27 11:03:47 -04:00
spiral b46561cb0a refactor: move some commands out of Misc 2021-08-25 14:36:13 -04:00
Ske 41427db178 Use a proper user agent when fetching images 2021-08-23 22:53:58 +02:00
Ske ae82bb4168 Updates to Elastic logging 2021-06-10 14:21:05 +02:00
Ske 26dc69e5a4 Add support for Twilight gateway queue 2021-06-09 16:22:10 +02:00
Ske 8740230c3d Add a few utility admin commands
Signed-off-by: Ske <voltasalt@gmail.com>
2021-06-08 19:37:44 +02:00
Ske d7c0592947 Add preliminary support for buttons 2021-05-26 22:27:52 +02:00
Ske 3d624b39e4 Add message editing command
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-03 12:33:30 +02:00
Ske 13e3289c26 Add config option for max shard concurrency 2021-03-18 09:47:58 +01:00
Ske 35433b0d82 Convert a few more things 2021-01-31 15:03:11 +01:00
Ske 47b16dc51b Port more things! 2020-12-24 14:52:44 +01:00
Ske a6fbd869be Initial commit, basic proxying working 2020-12-22 13:15:26 +01:00
Astrid 07cd753247 Merge pull request #255 from dev-kittens/feat/group-random
Add random command for groups
2020-12-08 12:20:45 +01:00
spiral 115017980e Add pk;member group 2020-11-22 19:57:01 -05:00
spiral e3274d5d26 Move member random to Random.cs, add group random and group member random 2020-11-22 11:58:23 -05:00
Ske 634173e205 Update to D#+ 4.0.0-rc1 2020-11-15 13:53:31 +01:00
Ske 81cd5496d5 Refactor command message deletion 2020-10-23 12:18:28 +02:00
Ske 5269f994cf Add new internal error message + send rate limiting 2020-09-20 22:35:05 +02:00
Ske f2c18dff41 Add preliminary support for logging outgoing HTTP requests 2020-08-27 00:07:00 +02:00
Ske 253ae43c7f Add super basic group model/command 2020-07-28 19:17:00 +02:00
Ske ba441a15cc Too many refactors in one:
- Allowed adding ephemeral(ish) views and functions
- Moved message_count to a concrete database field
- Moved most proxy logic to a stored procedure
- Moved database files around and refactored schema manager
2020-06-12 20:29:50 +02:00
Ske 49acc4d9e2 Refactor proxy handling code
- Move reaction handlers to the ReactionAdded event instead of
  ProxyService
- Split tag matching off into ProxyTagParser
- Split autoproxy matching off into Autoproxier
- General cleanup and simplification
2020-06-11 23:22:53 +02:00
Ske 1ac5f9518e Mostly finished, needs to be double-checked/documented 2020-06-07 01:30:19 +02:00
Ske 2579683da9 Refactor interactive event handlers 2020-05-05 16:03:46 +02:00
Ske f97ceac1fb Refactor Sentry scope enrichment 2020-05-02 16:00:43 +02:00
Ske 999ea5f0b5 Refactor and simplify the main bot classes 2020-05-02 01:52:52 +02:00
Ske 546cb7f97a Remove webhook rate limit cache
The move to DSharpPlus makes it unnecessary, as D#+ can actually do webhook invocations on its own.
2020-05-01 00:00:33 +02:00
Ske 9b6f79a508 Factor DiscordConfiguration out into DI 2020-04-29 00:05:26 +02:00
Fennel c99784b9dc Fix Build Errors 2020-04-28 22:30:11 +02:00
Ske 23cf06df4c Port some things, still does not compile 2020-04-17 23:10:01 +02:00
Ske fa70df8f98 Add proper webhook rate limit support 2020-03-27 00:01:42 +01:00
Ske e9cc8ed424 Add logger bot cleanup support 2020-02-15 14:17:25 +01:00
Ske 6d5004bf54 Large refactor and project restructuring 2020-02-12 15:16:19 +01:00
Ske 1386e6743b Proxy edited messages if the message is the last one in the channel, and the edit introduces proxy tags where there were none previously 2020-02-12 14:21:48 +01:00