Commit Graph

46 Commits

Author SHA1 Message Date
spiral c77da49d30 chore(bot): raise Discord embed description character limit
short lists should (hopefully) have line breaks less often now
2022-09-22 17:19:18 +00:00
spiral ae543b9c18 feat: fetch from REST instead of cache for cross-cluster lookups 2022-03-09 20:06:53 -05:00
spiral 1918c56937 feat: upgrade to .NET 6, refactor everything 2021-11-26 21:10:56 -05:00
spiral e7f36eb31f feat: async cache
this breaks logging bot permissions to Sentry.

we haven't had a need to check those recently (permissions issues were because of broken cache), so this is fine for now
this should be re-added in the future though
2021-11-17 20:41:02 -05:00
spiral 45258d519e feat: allow proxying in guild voice channels 2021-11-17 15:55:54 -05:00
Katrix b998636cbe feat: add -raw flag to pk;msg (#399) 2021-10-29 16:42:10 -04:00
spiral ac2671452d run dotnet format 2021-08-27 11:03:47 -04:00
spiral c27cbeed01 remove some unused/legacy code 2021-08-04 01:39:41 -04:00
Ske 1f2b9f998d Preliminary support for APIv9 and threads 2021-07-15 12:41:19 +02: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 d6cb2db621 Check for reaction permissions before adding reactions 2021-04-01 21:58:48 +01:00
Ske 3471f7f28c Fix error when proxying duplicate pings 2021-03-21 23:05:56 +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 da9d84a197 Get rid of more D#+ references 2021-01-15 11:29:43 +01:00
Ske 47b16dc51b Port more things! 2020-12-24 14:52:44 +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 8d27148bdf More updates to event infrastructure 2020-08-27 18:20:20 +02:00
Ske 203dbc65a1 Replace most "code-escaped" literals with properly-escaping helpers 2020-08-25 22:44:52 +02:00
acw0 dd3b87cb23 use guild ID instead of channel ID in GetChannel 2020-08-13 04:27:44 -04:00
kittens 2d9111727d Use unicode escape sequence for less confusion 2020-08-12 11:05:11 -04:00
kittens 26418871ad Fix doubleBacktick replacing 2020-08-12 10:51:59 -04:00
acw0 56e4f1c00c Create methods to find guilds and channels in cache 2020-07-22 04:07:18 -04:00
Ske 5d3e159f54 Properly block pinging normally unmentionable roles 2020-07-22 01:06:25 +02:00
Ske e7f95c9ba6 Potential fix for concurrent list modification error 2020-07-14 22:24:13 +02:00
Ske 17826246f2 Fix fuzzy log cleaning matching all messages. Closes #195.
I got the bitshift the wrong way 'round.
2020-07-10 16:47:30 +02:00
Ske ba48f22ad2 Break proxied links if the sender doesn't have embed permission 2020-07-10 16:35:52 +02:00
Ske 467b95b1b1 Refactor and simplify member list code 2020-07-07 20:57:22 +02:00
BeeFox-sys 55ea314b42 Fix: Escape Backticks (#192) 2020-07-05 12:55:21 +02:00
Ske c87e67245d Create GetXXX utils wrapping try blocks 2020-07-02 18:29:04 +02:00
Ske 472e556ef0 Pass proper allowed_mentions when sending webhook messages 2020-06-28 20:26:14 +02:00
Ske 3e297178c7 Hopefully fix user cache error in ReactionAdd 2020-06-24 16:47:34 +02:00
Ske 34f4ff4e1b Upgrade DSharpPlus version to 4.0.0-nightly-00707
This fixes passing an empty mention array to SendMessageAsync, making our workaround obsolete
2020-06-21 15:11:18 +02:00
Ske 2c35649ef0 Use AllowedMentions to disable mentions everywhere by default 2020-06-20 17:33:10 +02:00
Fennel 8467f4f681 Add workaround for DSP internal member cache error 2020-05-10 18:44:59 -04:00
Ske cb8234b272 Restructure message info embed queries
This fixes several long-standing issues wrt. handling of senders that are no longer on the server and deleted accounts, as well as an error handling issue caused by the DSharpPlus migration.
2020-05-08 00:57:17 +02:00
Ske 892601110f Temporary workaround for https://github.com/DSharpPlus/DSharpPlus/issues/565 2020-05-05 19:10:33 +02:00
Ske ee9c87a29f Refactor permission utils to properly account for lack of channel access 2020-05-02 16:25:17 +02:00
Ske 720755844f Rename BotHasPermission to a more descriptive name 2020-05-02 15:29:36 +02:00
Ske 9fa36b78ff Fix the garish default D#+ colors 2020-04-29 00:25:01 +02:00
Fennel c41f2c7c9b Fix Proxied Message Logging 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 8d3be79d33 Don't attempt to send log messages if the bot doesn't have permissions 2020-02-22 01:54:10 +01:00
Ske 6d5004bf54 Large refactor and project restructuring 2020-02-12 15:16:19 +01:00