Commit Graph

124 Commits

Author SHA1 Message Date
Ske 883796de16 Refactor system list command 2020-02-13 16:35:50 +01:00
Ske d0d3579b17 Add server-specific member avatars 2020-02-12 17:42:12 +01:00
Ske 6d5004bf54 Large refactor and project restructuring 2020-02-12 15:16:19 +01:00
Ske 9394b14a38 Fix link in system created message 2020-02-09 22:35:16 +01:00
Ske 466aea439e Add getting started steps back 2020-02-09 15:30:19 +01:00
Ske e6ba9ffb51 Add space to short list footer 2020-02-09 14:26:09 +01:00
BeeFox-sys 9e47f98a23 Improve Docs (#151)
* Added configurable command prefix

* Added getting started, renamed files

* Add nav order, add assests, add system example

* Added a lot

* Update Emojis

* Add guide links to bot

* Added Images
2020-02-09 14:17:26 +01:00
Ske f618bc2403 Fix pk;msg with message link 2020-02-07 22:24:03 +01:00
Ske 4c1a03bb00 Special case "private" and "public" as setters rather than togglers 2020-02-07 22:20:40 +01:00
Ske 594bcc5b7b Replace error with warning on legacy proxy command 2020-02-05 23:44:03 +01:00
Ske 565d166c68 Add more aliases to proxy add/remove 2020-02-04 18:16:45 +01:00
Ske 5334975ab7 PROPERLY handle example proxy "text" 2020-02-03 15:11:35 +01:00
Ske f172123190 Fix setting proxy tags starting with "text" 2020-02-01 23:08:33 +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 a5f0d7ac13 Handle proxy tag length overflow in short member list 2020-01-31 11:43:53 +01:00
Ske 5caf040bbc Properly handle setting empty proxy tags 2020-01-30 10:20:47 +01:00
Ske 4311cb3ad1 Fix unlinking deleted accounts 2020-01-25 18:08:35 +01:00
Astrid eb44c8fda2 Merge pull request #150 from xSke/feature/autoproxy
Implement autoproxy. Closes #149.
2020-01-25 16:35:31 +01:00
Ske 0abd64b354 Fix punctuation error 2020-01-25 00:58:25 +01:00
Ske 83cfb3eb46 Add autoproxy functionality 2020-01-24 20:28:48 +01:00
Ske b4439ba872 Add another alias to member privacy 2020-01-23 21:21:52 +01:00
Ske 57bc576de6 Add autoproxy management commands 2020-01-23 21:20:22 +01:00
Ske b347d2d557 Add front history pagination; upgrade more store methods 2020-01-18 00:58:35 +01:00
Ske 8a689ac0f2 Upgrade various store methods to IAsyncEnumerable 2020-01-18 00:02:17 +01:00
Ske 335f6203cc Restrict pk;random to public members 2020-01-14 12:41:28 +01:00
Ske f10685acd4 Fix system privacy command usage 2020-01-14 12:22:33 +01:00
Ske 98613c4287 Add system and member privacy support 2020-01-11 16:51:13 +01:00
BerryCode f0cc5c5961 Add pk;random command (#146) 2020-01-08 21:33:14 +01:00
Ske 54aa9fb7d7 Change handling of Tupperbox per-member tags 2019-12-28 15:53:11 +01:00
Ske c80965394d Add system avatar preview as well 2019-12-28 12:47:31 +01:00
Ske 468241c92f Add avatar preview with no arguments 2019-12-28 12:23:52 +01:00
Ske 9ad16a98ed Throw syntax error when no argument is given to member rename 2019-12-28 12:16:08 +01:00
Ske f610f88351 Add more aliases for enabling/disabling proxying 2019-12-28 12:12:22 +01:00
Ske 18dc1664db Add another alias for servername 2019-12-27 11:43:06 +01:00
Ske 4d07886ec8 Add server-specific display names 2019-12-26 20:39:47 +01:00
Ske 441867f1cb Use culture-invariant comparisons when sorting member list 2019-12-24 01:09:48 +01:00
Ske 7bccaab20d Fix stat number displays 2019-12-22 14:37:55 +01:00
Ske 3b5ca3d62e Properly reset stat message content 2019-12-22 14:35:18 +01:00
Ske d2205ea7e6 Update documentation with new features 2019-12-22 14:26:53 +01:00
Ske 639c813ce7 Add per-server per-system proxy enable toggle 2019-12-22 14:15:56 +01:00
Ske b81eda47aa Expand pk;stats functionality 2019-12-22 12:50:47 +01:00
Ske 3b72fa720b Add warning when setting proxy tags conflicting with another member's 2019-12-21 21:42:06 +01:00
Ske 378cba09e5 Add channel blacklists for logging and proxying
Necessary database migrations for this commit:
    alter table servers add column log_blacklist bigint[] not null default array[]::bigint[];
    alter table servers add column blacklist bigint[] not null default array[]::bigint[];
2019-11-03 19:15:50 +01:00
Ske 03dd91ee9e Update tag change message with more information 2019-11-03 13:37:36 +01:00
Ske 0226e73d88 Improve in-bot command documentation
Adds command descriptions, changes formatting on
command listings, and adds more direct command
listing commands.
2019-11-03 00:29:11 +01:00
Ske 7c3b4b9af9 Add command to delete all switches 2019-11-02 22:46:51 +01:00
Ske 6aa72f68b3 Add syntax error if pk;m proxy is missing arguments 2019-11-02 02:57:55 +01:00
Ske 1a79d52bfb Add importing of Tupperbox multibrackets 2019-10-30 14:11:24 +01:00