Starshine System
74140b5994
Message info embed improvements ( #374 )
...
- Fetch the user if there's no member object, so users who left the server don't show up as deleted
- Order roles by position (so potential staff roles show up first and aren't cut off)
2021-07-19 01:02:27 -04:00
spiral
9d344a4ef9
Add confirmation when editing a message from DMs
...
Closes #373 .
2021-07-17 20:39:12 -04:00
Ske
1f2b9f998d
Preliminary support for APIv9 and threads
2021-07-15 12:41:19 +02:00
spiral
0e7bcb993e
Fix markdown formatting for privacy subject errors
2021-07-15 02:06:35 -04:00
spiral
7179e2dd1b
remove incorrect command aliases
2021-07-14 20:50:06 -04:00
spiral
8992cf8a3f
use context utils in Admin.cs
2021-07-14 19:59:22 -04:00
spiral
5d8c16e480
clean up compiler warnings
2021-07-14 19:50:10 -04:00
Astrid
467d0746bd
Merge pull request #368 from spiralw/feat/yes-no-buttons
...
Use buttons for all yes/no prompts
2021-07-14 18:26:00 +02:00
spiral
30d1bf6926
Fix WarnOnConflict
...
postgres doesn't like 'value = null' for some reason
Closes #223 .
2021-07-13 02:31:06 -04:00
spiral
afd8983abe
fix the rest of the conditionals
2021-07-08 12:45:59 -04:00
spiral
a8e6a53404
!
2021-07-08 10:57:53 -04:00
spiral
c2b6e0eeed
Add groups to pk;admin
2021-07-08 10:04:05 -04:00
spiral
e620e30c10
Fix channel checks missing GuildNews
...
The log channel / logclean checks are left as-is; hopefully nobody is
using an announcements channel for their logs?
2021-07-08 09:17:35 -04:00
spiral
a03b5a0c95
Add NuGet lock files
...
Co-authored-by: Katelyn Gigante <clockwork.singularity@gmail.com>
2021-07-08 09:04:20 -04:00
spiral
799d6fa300
Fix wording
2021-07-02 17:59:27 -04:00
spiral
ab6ab127dd
move Context#PromptYesNo to buttons
2021-07-02 06:40:40 -04:00
spiral
2b15815825
listen for text response in YesNoPrompt interactive
2021-07-02 06:35:25 -04:00
Astrid
6455c5fc5f
Merge pull request #364 from zoemartin01/fix/reply-mentions
...
Fix mentions in replies being cut off
2021-06-28 21:59:43 +02:00
Zoe Martin
131ee8d87c
fix: improved url regex
2021-06-25 15:14:30 +02:00
Zoe Martin
e9da1a80b7
fix: issues with urls being cut in half at the end of replies and "…" unnecessarily being appended at the end
2021-06-25 15:05:25 +02:00
Zoe Martin
d1c6794330
fix: inserting closing angle bracket in reply when not present in original issue
2021-06-25 13:15:25 +02:00
Zoe Martin
2aac97d2a0
fix: extended fix for emotes being cut off in replies to all mentions
2021-06-25 12:54:49 +02:00
Zoe Martin
b156f6a9cb
fix: emotes being cut off in replies
2021-06-25 12:34:44 +02:00
spiral
c727a71161
Add "flat" front history view (percentages add up to 100%)
2021-06-21 11:30:38 -04:00
spiral
bc32943824
fix timespan when removing no-fronters
2021-06-21 10:52:06 -04:00
spiral
8cbb2424d7
Throw "no registered switches" error also with frontpercent
2021-06-16 08:56:52 -04:00
spiral
272a3430a6
move message length check *after* proxy members check
2021-06-14 11:31:14 -04:00
spiral
c75451a572
add temporary info message about increased message character limit
2021-06-12 14:45:21 +00:00
Ske
9e9eaa7450
Replace ping link embed with jump button
2021-06-11 18:17:08 +02:00
Ske
ae82bb4168
Updates to Elastic logging
2021-06-10 14:21:05 +02:00
Ske
ae9ed0f4ee
Store stard status in the database
2021-06-10 12:52:47 +02:00
Ske
26dc69e5a4
Add support for Twilight gateway queue
2021-06-09 16:22:10 +02:00
Ske
d61f61fead
Add basic support for multi-node clustering
2021-06-09 14:49:12 +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
288ec60e02
Remove hardcoded shard count override
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-06-08 10:21:58 +02:00
Ske
41f1c58a9f
Merge branch 'new-shard-handler'
2021-06-08 10:20:59 +02:00
Ske
118f2d49a6
WIP new shard implementation
2021-06-08 10:19:54 +02:00
Astrid
549877c816
Merge pull request #342 from Spectralitree/fixgroupiconprivacy
...
Fix looking up private group icons
2021-05-30 16:55:28 +02:00
Ske
4bd2d06b0b
Add basic interactivity framework
2021-05-30 16:45:45 +02:00
Ske
d7c0592947
Add preliminary support for buttons
2021-05-26 22:27:52 +02:00
Spectralitree
06c0e05396
fix looking up private group descriptions
2021-05-24 21:18:57 +02:00
Spectralitree
5a649d7751
Fix looking up private group icons
2021-05-24 21:05:27 +02:00
Astrid
74128ee4c4
Merge pull request #327 from spiralw/fix/msg-edit-dm
...
Fix error when trying to edit message in DM without link
2021-05-08 21:38:33 +02:00
spiral
239afd9b10
Fix error when trying to edit message in DM without link
2021-05-07 22:31:43 +01:00
spiral
1f0c75d677
Add logging message edits
2021-05-07 17:35:09 +01:00
Ske
dbde8c07ad
Fix a few more compiler warnings
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-07 10:56:15 +02:00
Ske
dd2c669cd2
Fix some compiler warnings
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-07 10:48:19 +02:00
Spectralitree
b1c7fbd2df
Add color to frontpercent embed ( #307 )
...
* Add color to frontpercent embed
* don't pass color as a separate argument
Co-authored-by: Astrid <mail+github@astr.cc>
2021-05-07 10:40:57 +02:00
Astrid
411cbdcd58
Merge pull request #316 from spiralw/feat/checkpatch
...
API patch improvements
2021-05-07 10:39:22 +02:00
Astrid
d719303053
Merge pull request #311 from Spectralitree/rawdisplaynames
...
Add raw display name printing
2021-05-07 10:37:54 +02:00
Mikaela Szekely
6395872f2d
allow pk;system proxy to take a server ID
...
So people can disable proxying in a server without outing themselves :)
2021-05-06 10:19:15 -06:00
Ske
3d624b39e4
Add message editing command
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-03 12:33:30 +02:00
Ske
33cabff359
Clean up autoproxy timeout command code
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-03 10:34:53 +02:00
Astrid
75630e5546
Merge pull request #312 from spiralw/feat/sub-hour-latch-timeout
...
Add support for sub-hour latch timeout
2021-05-03 10:29:50 +02:00
Ske
aa2a234f8d
Fix permission error on message edit handler
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-03 10:29:22 +02:00
Ske
65387bfea4
Loosen regex for normalizing route path logging
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-05-03 09:24:18 +02:00
Astrid
2e09382fa7
Merge pull request #313 from spiralw/feat/new-member-avatar
...
feat: add avatar to member via attachment on 'pk;member new' command
2021-05-03 09:19:59 +02:00
Astrid
48bd0940d3
Merge pull request #323 from spiralw/patch-2
...
misc patches
2021-05-02 00:14:17 +02:00
spiral
653c7b22bd
remove random console log
2021-05-01 19:32:37 +01:00
spiral
517abf7ff1
feat: show member color in reply embed
2021-05-01 19:20:00 +01:00
spiral
cf93b8b3cc
fix: don't try matching commands if there is nothing to match
2021-05-01 19:18:04 +01:00
spiral
1e5ba5f985
feat: case-insensitive "text" keyword matching for proxy tags
2021-05-01 19:17:35 +01:00
Ske
478857e8c6
Format guild count in activity properly
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-04-29 11:14:04 +02:00
spiral
e6bfc6c374
Fix error on paginate timeout when missing permissions
2021-04-26 03:44:02 +01:00
Astrid
752cd5dbfd
Merge pull request #317 from spiralw/feat/fronters-only
...
Add flag to remove 'no fronter' item on frontpercent card
2021-04-22 18:35:24 +02:00
Astrid
fbe895b9bf
Merge pull request #314 from starshine-sys/main
...
add "author" subcommand to pk;msg
2021-04-22 18:34:11 +02:00
spiral
dfa25b77c7
Add flag to remove 'no fronter' item on frontpercent card
2021-04-22 01:18:41 +01:00
spiral
b34ed5c4c0
API patch improvements
...
- add PatchObject.CheckIsValid
- use transaction when creating member, as to not create a member if the
patch is invalid
- return edited system in `PATCH /s` endpoint
2021-04-21 22:57:19 +01:00
spiral
85615b3f68
fix error message on invalid guild ID
2021-04-19 21:38:03 +01:00
Starshine System
58a51ee9d2
add "author" subcommand to pk;msg
2021-04-14 17:06:44 +02:00
spiral
d3e3cb0abc
feat: add avatar to member via attachment on 'pk;member new' command
2021-04-14 13:56:41 +01:00
spiral
8219aaa5bd
Add support for sub-hour latch timeout (just use ParsePeriod)
2021-04-13 14:55:46 +01:00
Spectralitree
e016229be5
Add raw display name printing
2021-04-13 11:25:05 +02:00
Ske
a2d2036851
Fix nullability for embeds
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-04-13 04:11:53 +02:00
spiral
a5ad16780c
Fix matching Discord Stable links (oops)
2021-04-09 10:51:24 +01:00
Spectralitree
7010becd32
Add group front percentages (fixing Git history)
...
Signed-off-by: Ske <voltasalt@gmail.com>
2021-04-06 12:58:50 +02:00
Spectralitree
29561662ab
Fix typo in system color
2021-04-06 12:27:39 +02:00
Astrid
34458bd373
Merge pull request #304 from spiralw/fix/link-matching
...
Fix matching canary/ptb Discord links
2021-04-06 11:32:17 +02:00
spiral
9d17c130c5
Fix matching canary/ptb Discord links
2021-04-05 02:39:14 +01:00
spiral
d6cb2db621
Check for reaction permissions before adding reactions
2021-04-01 21:58:48 +01:00
Spectralitree
c764f922ec
Add color field to embeds
2021-03-28 19:22:45 +02:00
Spectralitree
2898b3989a
Add color to all lists
2021-03-28 19:22:31 +02:00
Spectralitree
8da5c94b1c
even more branch fixing
2021-03-28 12:22:19 +02:00
Spectralitree
5a9671559a
more... branch fixing
2021-03-28 12:21:06 +02:00
Spectralitree
1e876ce283
more branch fixing
2021-03-28 12:20:01 +02:00
Spectralitree
e7cfd85bd5
I messed up the branches oops
2021-03-28 12:15:21 +02:00
Spectralitree
3603d52e9e
Add group and system colors
2021-03-28 12:02:41 +02:00
Spectralitree
1b791fd7f9
Merge branch 'main' of https://github.com/Spectralitree/PluralKit into main
2021-03-27 23:41:24 +01:00
spiral
66e483be6f
Fix NullReferenceError when HasValue is true but Value is null
2021-03-25 18:02:44 +00:00
Astrid
ffae424a6c
Merge pull request #292 from dev-kittens/fix/edit-replies
...
Fix handling replies in edited messages
2021-03-22 10:20:11 +01:00
spiral
0acadee803
don't cache the full message
2021-03-22 07:17:10 +00:00
spiral
a7189fab8c
Fix handling replies in edited messages
2021-03-22 07:07:33 +00:00
Ske
3471f7f28c
Fix error when proxying duplicate pings
2021-03-21 23:05:56 +01:00
spiral
01ea0d9971
Add 'pk;msg <id|link> delete'
2021-03-21 09:45:26 +00:00
Ske
cddecb7558
Upgrade exception filter
2021-03-18 20:16:28 +01:00
Ske
3196f60093
Fix error on DMing with no permission
2021-03-18 11:38:28 +01:00
Ske
4ee0c13d62
Fix error on @ everyone
2021-03-18 11:34:35 +01:00
Ske
13e3289c26
Add config option for max shard concurrency
2021-03-18 09:47:58 +01:00
Spectralitree
9d80b7b141
Add group front percentages
...
Also add a title to the system frontpercent embed, and tweak the footer
2021-02-09 23:36:43 +01:00
Ske
ef9b69a997
Fix some grammar in group member add/remove
2021-02-01 14:26:51 +01:00
Ske
ccd12df996
Fix removing original reaction
2021-01-31 17:56:44 +01:00
Ske
557ec4234e
Fix fetching messages we can't access
2021-01-31 17:56:33 +01:00
Ske
ef614d07c3
Do the Big Rename
2021-01-31 16:16:52 +01:00
Ske
80c572f594
Fix various bugs and regressions
2021-01-31 16:02:34 +01:00
Ske
8785354a2b
Remove D#+ dependency :)))))
2021-01-31 15:04:37 +01:00
Ske
35433b0d82
Convert a few more things
2021-01-31 15:03:11 +01:00
Ske
b48a77df8d
Convert periodic stat collector
2021-01-31 14:59:45 +01:00
Ske
227d68a2a4
Convert event destructuring
2021-01-31 14:55:57 +01:00
Ske
5a52abed77
Convert Sentry enrichers
2021-01-31 14:50:10 +01:00
Ske
e06a6ecf85
Remove now-unused DiscordUtils functions
2021-01-31 14:44:37 +01:00
Ske
0c1bb6cc6a
Convert message update handler
2021-01-31 14:42:28 +01:00
Ske
d56e878c28
Converted shard and logclean service
2021-01-30 01:07:43 +01:00
Ske
da9d84a197
Get rid of more D#+ references
2021-01-15 11:29:43 +01:00
Ske
04109a133f
Merge branch 'main' into newdiscord
2021-01-15 10:35:20 +01:00
Ske
e0cc74a712
Don't attempt to create a reply embed when message fetching fails
2021-01-14 03:22:04 +01:00
spiral
44fa097900
Force PNG image format (remove animations in embeds)
2020-12-28 04:47:14 +00:00
Ske
f18a78b59c
Ignore broken pipe and dropped connection exceptions
2020-12-26 13:18:31 +01:00
Ske
9079f1c59c
Port the DM stuff
2020-12-25 13:58:45 +01:00
Ske
a2c8cbb560
Add DM support
2020-12-25 13:19:35 +01:00
Ske
2e0c30eb5d
Port some more commands, mostly for embeds
2020-12-25 12:56:46 +01:00
Ske
50b8685e44
Clarify timeout overflow message
2020-12-24 22:27:03 +01:00
Ske
4e67c79154
Fix autoproxy timeout message
2020-12-24 19:42:04 +01:00
Ske
ad921e17e3
Fix autoproxy timeout overflow
2020-12-24 19:41:46 +01:00
Ske
47b16dc51b
Port more things!
2020-12-24 14:52:44 +01:00
Ske
f6fb8204bb
Add embed builder, some more ported classes
2020-12-23 02:19:02 +01:00
Ske
05334f0d25
Converted enough to send the system card
2020-12-22 16:55:13 +01:00
Ske
a6fbd869be
Initial commit, basic proxying working
2020-12-22 13:15:26 +01:00
Ske
c3f6becea4
Fix truncated spoiler tags in replies
2020-12-21 03:16:48 +01:00
Ske
4e5d02e1a4
Reformat replies
2020-12-20 16:58:52 +01:00
Ske
97f5ab94c1
Update soulscream formatting
2020-12-20 12:16:23 +01:00
Ske
e2d76fe809
Fix reply formatting on mobile
2020-12-20 12:16:14 +01:00
Ske
96ba511026
Secret soulscreams, because I'm bored
2020-12-20 11:52:35 +01:00
Ske
df243d4220
Add info embed to proxied replies
2020-12-20 11:38:26 +01:00
Ske
8a04ace5c7
Target .NET 5
2020-12-19 12:01:09 +01:00
Ske
a328867e76
Ask for slash command permission in the invite links
2020-12-18 13:47:18 +01:00
Ske
db4e41a232
Convert autoproxy timeout to use seconds
2020-12-08 12:57:17 +01:00
Astrid
77d63c2838
Merge branch 'main' into feat/ap
2020-12-08 12:25:01 +01:00
Astrid
eb9c31778f
Merge pull request #262 from dev-kittens/fix/single-character-name
...
Allow single character proxy names
2020-12-08 12:21:31 +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
Astrid
6e39eb7a96
Merge pull request #258 from dev-kittens/feat/member-group
...
Group improvements
2020-12-08 12:19:56 +01:00
Ske
e1f68197e5
Fix MatchChannel for announcement channels
2020-12-04 02:12:09 +01:00
spiral
277b001050
Clean up name length check method
2020-11-26 00:04:40 -05:00
spiral
ea4d93208e
Allow single character proxy name by adding invisible character
2020-11-26 00:01:19 -05:00
Astrid
a61e2a9815
Merge pull request #260 from dev-kittens/feat/logclean-gisellebot
...
Add support for GiselleBot log cleanup
2020-11-25 23:21:30 +01:00
spiral
61793f5fe2
Actually fix deduplicating arguments ( #249 )
2020-11-25 17:18:56 -05:00
spiral
3ef1496383
Fix proxying in announcement channels
2020-11-25 17:13:31 -05:00
spiral
51278532d1
Add support for GiselleBot log cleanup
2020-11-24 00:02:36 -05:00
spiral
fde7e4d3cc
Move group add/remove response text logic into MiscUtils
2020-11-22 23:11:34 -05:00
spiral
115017980e
Add pk;member group
2020-11-22 19:57:01 -05:00
spiral
837b0a457d
Remove duplicates of CheckSystem/CheckOwnMember
2020-11-22 16:15:26 -05:00
spiral
05f1ee92ea
DRY-ify checking URL length for avatars
2020-11-22 15:43:38 -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
spiral
45b87bd132
Move group card embed to EmbedService
2020-11-22 11:57:54 -05:00
spiral
db80b10ec5
Add autoproxy commands in pk;commands
2020-11-22 09:47:19 -05:00
spiral
edb92168ea
Add documentation on the website as well
2020-11-22 09:44:07 -05:00
spiral
29d9b91299
Move AutoproxyRoot to CommandTree, add documentation
2020-11-22 09:44:04 -05:00
spiral
68b439257d
Tweak documentation
2020-11-22 09:42:40 -05:00
spiral
8e5fb6520b
Add configurable autoproxy latch timeout
2020-11-22 09:42:40 -05:00
spiral
37294b68da
Add disabling autoproxy per-account
2020-11-22 09:42:40 -05:00
spiral
41247c68a6
Add disabling front/latch autoproxy per-member
2020-11-22 09:42:40 -05:00
Astrid
7f82a3e63a
Merge pull request #251 from dev-kittens/tweak/commands
...
Command handling tweaks/fixes
2020-11-22 13:58:46 +01:00
Ske
f96f970198
Upgrade D#+ version to latest nightly
2020-11-21 00:02:05 +01:00
spiral
4991d06821
Add aliases for pk;commands
2020-11-19 18:06:50 -05:00
spiral
01cedaab53
Tweak description for switch delete all
command
2020-11-19 18:05:53 -05:00
spiral
9babde3c82
Add basic command help functionality to pk;commands
2020-11-19 17:58:57 -05:00
spiral
2858c68a7d
Clean up member list commands and log commands, as well as related docs
2020-11-19 17:10:59 -05:00
Ske
c60e6b21a4
Fix API traces for weird endpoints
2020-11-19 11:43:05 +01:00
Ske
feebbf657d
Add a short delay when deleting DB messages
2020-11-18 15:01:32 +01:00
Ske
aee91987c2
Lower log level for gateway event spam
2020-11-16 21:59:28 +01:00
Ske
e24b5e3529
Add logging/metrics for error *messages*
2020-11-16 10:07:57 +01:00
Ske
6fb979e74d
Add metrics for error/event rates
2020-11-16 09:57:16 +01:00
Ske
0ac180c4e6
Filter Discord 500s out
2020-11-16 09:05:00 +01:00
Ske
ece03ff85e
Escape Markdown on the system group list
2020-11-15 15:42:27 +01:00
Ske
a5aa4923b7
Remove auto-conversion of attached avatars to JPEG
2020-11-15 15:22:22 +01:00
Ske
c0c4871f0b
Fix cache error using log channel
2020-11-15 15:07:20 +01:00
Ske
fdcce05da1
Fix privacy handling in -with-avatar
2020-11-15 14:45:08 +01:00
Ske
27c9e54f17
Delete proxied message if the trigger message gets deleted by other means
2020-11-15 14:34:49 +01:00
Ske
8c12b3f037
Update library versions (still on .NET 3.1 though)
2020-11-15 14:15:30 +01:00
Ske
634173e205
Update to D#+ 4.0.0-rc1
2020-11-15 13:53:31 +01:00
Astrid
90b2fcfdd4
Merge pull request #247 from dev-kittens/tweak/group-dn
...
Add looking up group by display name
2020-11-15 13:15:29 +01:00
Astrid
80bdb9795d
Merge pull request #250 from dev-kittens/tweak/avatar-url-flag
...
Tweak/avatar url flag
2020-11-15 13:15:02 +01:00
Astrid
bf1af84186
Merge pull request #248 from dev-kittens/tweak/group-add-remove
...
Handle different quantities of members better…
2020-11-15 13:14:45 +01:00
Astrid
1147603520
Merge pull request #245 from dev-kittens/fix/clear-serveravatar
...
Fix "clear server avatar" confirmation message
2020-11-15 13:13:33 +01:00
Astrid
d844f41059
Merge pull request #244 from dev-kittens/patch-2
...
[accessibility] add newline between linked accounts in system card
2020-11-15 13:13:23 +01:00
Astrid
e452b32dec
Merge pull request #242 from dev-kittens/fix/dm-delete-command-message
...
Fix deleting command messages by reaction in DMs
2020-11-15 13:13:15 +01:00
Ske
ce25a56d7a
Support multiple 'Clyde's in a webhook name
2020-11-15 13:12:30 +01:00
spiral
71d989f948
Add member list flag to show avatar URL
2020-11-14 12:35:22 -05:00
spiral
4586575e88
Handle different quantities of members better
2020-11-14 12:05:30 -05:00
spiral
b522a4c175
Remove duplicated code
2020-11-14 10:51:13 -05:00
spiral
71461b3163
Add looking up group by displayname; document this
2020-11-14 10:42:51 -05:00
spiral
8956777c9a
Fix "clear server avatar" confirmation message
2020-11-08 14:37:38 -05:00
Ske
537783dd96
Fix permission check for log channels
2020-11-08 18:52:50 +01:00
spiral
ac679271f2
add newline between linked accounts in system card
2020-11-08 02:00:06 +01:00
spiral
4aeda86d66
Fix deleting command messages by reaction in DMs
2020-11-04 11:30:00 -05:00
Emily
740d9c6fbe
Add time switch was moved to to success message
2020-10-23 14:44:43 +02:00
Ske
108dbb9cc6
Actually set the proper command message retention >.>
2020-10-23 12:20:53 +02:00
Ske
b6dbc82abe
Clean up imports
2020-10-23 12:20:44 +02:00
Ske
c69bea86df
Fix log channel clear confirm
2020-10-23 12:18:40 +02:00
Ske
81cd5496d5
Refactor command message deletion
2020-10-23 12:18:28 +02:00
Ske
134829b263
Fix build error
2020-10-23 11:17:35 +02:00