Commit Graph

39 Commits

Author SHA1 Message Date
Ske 0abd64b354 Fix punctuation error 2020-01-25 00:58:25 +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 98613c4287 Add system and member privacy support 2020-01-11 16:51:13 +01:00
Ske c80965394d Add system avatar preview as well 2019-12-28 12:47:31 +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 639c813ce7 Add per-server per-system proxy enable toggle 2019-12-22 14:15:56 +01:00
Ske 03dd91ee9e Update tag change message with more information 2019-11-03 13:37:36 +01:00
Ske 393ee16c1b Add support for multiple proxy tags
Tangentially closes #103.
2019-10-30 08:18:59 +01:00
Noko eb5fe7d6a4 Allow frontpercent to accept time patterns in system timezone (#135)
The frontpercent command already accepted time patterns (e.g. 9pm), but these were always being interpreted as UTC regardless of the system's configured zone. Furthermore, the time wasn't being nudged to the previous day, so if you tried to do pk;s fp 6pm at 5pm UTC, it would complain about the date being in the future instead of just showing you since 6pm yesterday.

The system zone is now respected and nudging enabled in the same manner as pk;sw move.
2019-10-28 00:21:55 +01:00
Ske 523469e5e6 Remove preemptive warning messages for unproxyable members
The member length limit is now long enough that it's unlikely to
hit the cap by accident. An error will still be displayed if you
attempt to perform a message proxy.
2019-10-27 21:57:31 +01:00
Ske 6a73b3bdd6 Refactor data stores, merging the Store classes 2019-10-26 19:45:44 +02:00
Astrid af4da8fd72 Merge branch 'master' into patch-2 2019-10-18 13:37:09 +02: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
Grey Himmel ad6624ce02 Order members regardless of name case
Add `toLower()` method to the sorting used in system lists, so members are ordered regardless of if the first letter of their name is upper or lowercase
2019-08-25 20:25:37 -04:00
Ske 74e0508065 Increase webhook name limit to 80 2019-08-14 07:16:48 +02:00
Ske fb7f31d42d Invalidate proxy caches on more editing commands 2019-08-12 17:49:07 +02:00
Ske fe22ba4f32 Truncate member profile in long system list 2019-08-04 13:52:41 +02:00
Ske 3d073df359 Fix avatar setting by mention 2019-07-19 14:21:16 +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 5599f0a4a8 Add system avatar command (which I totally forgot) 2019-07-15 23:50:32 +02:00
Ske 66690423e8 Allow calling frontpercent with arguments containing spaces
Closes #113 (for real this time).
2019-07-15 21:53:55 +02:00
Ske 31173af87d Add more command aliases 2019-07-10 13:55:48 +02:00
Ske 352940abbd Sanitize user input in response messages 2019-07-10 13:44:03 +02:00
Ske 305d8f220e Add usage strings to all commands 2019-07-10 12:03:41 +02:00
Ske 8dea58437d Add short-hand group aliases 2019-07-10 09:35:37 +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 5dafc4fbd4 Add front history command 2019-06-15 12:43:35 +02:00
Ske f4a53ce815 Refactor date/time format constants 2019-06-15 12:33:24 +02:00
Ske fa5a616716 Add system fronter command 2019-06-15 12:19:44 +02:00
Ske cd9a3e0abd Expand system time selection logic 2019-06-13 23:42:39 +02:00
Ske 72cb838ad7 Add system time zone command 2019-06-13 20:33:17 +02:00
Ske 4c6790432b Add system linking commands 2019-05-21 23:40:26 +02:00
Ske cf2598baa5 bot: add color change command 2019-05-11 23:56:56 +02:00
Ske c5d2b7c251 refactor project structure 2019-05-08 00:06:27 +02:00