Commit Graph

35 Commits

Author SHA1 Message Date
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
Ske 6863da9462 Disable Discord member caching entirely 2020-02-01 15:00:36 +01:00
Ske 82dfe43d5a Rework caching
This does a *lot* of things. Essentially, it replaces the existing
individual proxy- and autoproxy caches on the bot end with a
global cache (in Core) that handles all the caching at once, and
automatically invalidates the cache once something changes in the
datastore.

This allows us to do proxying and autoproxying with *zero database
queries* (best-case).
2020-02-01 14:40:57 +01:00
Ske 125ea81ec3 Move command functions around 2020-02-01 13:03:44 +01:00
Ske 1ea0526ef8 Migrate DI container to Autofac 2020-01-26 01:27:45 +01:00