Commit Graph

61 Commits

Author SHA1 Message Date
spiral 375758206e fix: show correct name in entityReference when base name is private 2022-02-05 09:26:14 -05:00
spiral 9926bbbd8b feat: don't hide information from own system when directly requested
in lists, pk;m <ref> <prop>, etc
2021-12-07 01:32:29 -05:00
spiral 32bea51e18 feat: config setting to default show/hide private info 2021-12-06 04:01:42 -05:00
spiral 455830a2b5 feat: public/private lookup flags, consistency 2021-12-06 00:32:54 -05:00
spiral 1918c56937 feat: upgrade to .NET 6, refactor everything 2021-11-26 21:10:56 -05:00
spiral 36acb5bae6 feat: add correct error about guild boost file size limit 2021-11-19 08:11:23 -05:00
BeautifulPixel 7d60b3e7cf Add switch editing functionality 2021-09-26 20:08:38 -04:00
spiral bae883c11f refactor: consolidate [x]TooLongErrors into StringTooLongError 2021-09-13 01:57:15 -04:00
spiral ac2671452d run dotnet format 2021-08-27 11:03:47 -04:00
spiral 85615b3f68 fix error message on invalid guild ID 2021-04-19 21:38:03 +01: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 1fda6ec919 Add per-system member/group limit override 2020-10-09 12:18:29 +02:00
Ske 203dbc65a1 Replace most "code-escaped" literals with properly-escaping helpers 2020-08-25 22:44:52 +02:00
Ske 8688f4d0bf Merge branch 'main' into feature/groups 2020-08-21 18:31:49 +02:00
Ske 9e251352c7 Various fixes and improvements 2020-08-16 12:10:54 +02:00
acw0 d9c644ec0e Change "channel not found" error messages to be more ambiguous; also, put them in Errors instead of inline 2020-08-03 19:00:17 +02:00
acw0 bf07294f5f Change error to be more ambiguous 2020-07-28 19:30:03 +02:00
Ske 6c5cb8cea7 Add group name/description/list commands 2020-07-28 19:17:00 +02:00
BeeFox-sys 55ea314b42 Fix: Escape Backticks (#192) 2020-07-05 12:55:21 +02:00
Ske d3cf382e3b Migrate to date/time format extension methods 2020-06-21 16:05:04 +02:00
Ske 378c49cb20 Remove 60+ (whew) SanitizeMentions() calls 2020-06-20 17:36:03 +02:00
Ske 56eae82b0a Move most references to PKMember.Name to go through helper extepsions for privacy 2020-06-18 17:08:36 +02:00
Ske f803b9a392 Add a character limit to avatar URLs (256 for now) 2020-05-05 16:04:17 +02:00
Ske 1169669cf1 Restructure member description command 2020-02-28 00:23:54 +01:00
Ske 6d5004bf54 Large refactor and project restructuring 2020-02-12 15:16:19 +01:00
Ske 5334975ab7 PROPERLY handle example proxy "text" 2020-02-03 15:11:35 +01:00
BerryCode f0cc5c5961 Add pk;random command (#146) 2020-01-08 21:33:14 +01:00
Ske 4d07886ec8 Add server-specific display names 2019-12-26 20:39:47 +01:00
Ske d42dea9e9f Allow multiple proxy attachments 2019-12-21 20:07:51 +01:00
Ske 0cdd99d195 Error when given an invalid image file 2019-11-03 13:56:05 +01:00
Ske 393ee16c1b Add support for multiple proxy tags
Tangentially closes #103.
2019-10-30 08:18:59 +01:00
Noko 397da2e1fa Added max member count to limits
A given system can now have up to 1000 members. Within 50 members of that limit, a warning will display whenever a new member is created via the bot. Once the limit is reached, a final warning will appear indicating that no additional members can be created unless members are first deleted. Attempting to create a new member at that point by any method will result in an error message indicating that the limit has been reached.

Respecting this in pk;import required some restructuring to tease apart which members already exist and which ones need to be created prior to creating any members as it seems preferable to fail early and give the user the ability to intervene rather than pushing the system to the member cap and requiring manual deletion of "lower priority" members before others can be created. One consequence of the restructure is that existing members are being read in bulk which is a performance improvement of 25-70% depending on how many switches need to be imported (the more members you have, the more noticeable this is).
2019-10-20 02:16:57 -05:00
Ske 83c709b69d Sanitize more inputs 2019-10-18 13:14:36 +02:00
Ske 1988b29fbc Refactor command system 2019-10-05 07:41:00 +02:00
Ske 74e0508065 Increase webhook name limit to 80 2019-08-14 07:16:48 +02:00
Ske 200ba6d84c Add member proxy display names 2019-08-09 10:12:38 +02:00
Ske 4eb9ee601d Add command to check channel permissions for proxying 2019-07-26 12:05:09 +02:00
Ske a188c64a0e Clean up unused imports 2019-07-17 13:38:23 +02:00
Ske f53344cd89 Fix front percent returning negative percentages and ranges 2019-07-17 13:37:43 +02:00
Ske 003f64abbd Allow setting member avatar by mention 2019-07-16 20:17:04 +02:00
Ske 352940abbd Sanitize user input in response messages 2019-07-10 13:44:03 +02:00
Ske 1bd5e7e3ca Clarify datetime format in switch move error 2019-07-10 11:09:08 +02:00
Ske 942b620640 Clarify color code format in error 2019-07-10 10:03:26 +02:00
Ske de9554810a Disallow switching to member in another system 2019-07-10 00:25:47 +02:00
Ske 9a5152a74c Add member routes to API 2019-07-10 00:19:18 +02:00
Ske 42147fd9cc Add front percent command 2019-06-30 23:41:01 +02:00
Ske 2c3c46002a Add message lookup and log channel setting commands 2019-06-21 13:49:58 +02:00
Ske f4a53ce815 Refactor date/time format constants 2019-06-15 12:33:24 +02:00
Ske 1e1ef4495f Add Tupperbox importing support 2019-06-15 11:55:11 +02:00
Ske 652afffb8c Add importing and exporting function 2019-06-14 22:48:19 +02:00