Dragory
6a4d38bec4
debug(phisherman): gracefully handle and log unexpected API responses
2021-11-02 22:48:54 +02:00
Dragory
9c338e771d
feat(phisherman): assume master API key is always valid
2021-11-02 22:16:06 +02:00
Dragory
6ba5219f3e
feat: move log timestamp prepending to log message format; use native timestamps by default
2021-11-02 21:27:08 +02:00
Dragory
2eeca4498b
fix: add missing queryLogger.ts
2021-11-02 21:03:55 +02:00
Dragory
0d2740a3e5
debug: log query counts based on operation and table
2021-11-02 20:54:47 +02:00
Dragory
1bb8772b9a
perf: smaller DELETE chunks for saved messages, sleep 1s between batches
2021-11-02 20:08:54 +02:00
Dragory
a7f1d9414c
feat: use webhooks for logs when possible
2021-11-02 19:59:42 +02:00
Dragory
13a44460f2
fix: fix not being able to catch Phisherman API call errors
2021-11-01 17:10:42 +02:00
Dragory
e9b4b466dd
feat: Phisherman integration
2021-10-31 17:17:31 +02:00
Dragory
b099cfedb8
fix: potential fix for a rare database deadlock
2021-10-27 00:43:46 +03:00
Dragory
2c7b92f8f9
feat(mutes): clear old expired mutes for servers that have disabled the mutes plugin
2021-10-17 20:12:42 +03:00
Dragory
b750029e6b
feat(tags): remove foreign key from tag_responses, use raw deletion events
2021-10-17 11:49:34 +03:00
Dragory
ba3c3b4115
perf(messageSaver): passthrough bot messages without saving them
2021-10-17 08:13:08 +03:00
Dragory
cd3d84a6ab
fix: fix archive body encryption trying to encode/decode the archive as JSON
2021-10-09 14:51:18 +03:00
Dragory
bbb5372811
fix: hotfix
2021-10-09 14:30:46 +03:00
Dragory
750354a6e3
perf: move encryption/decryption to a separate thread
2021-10-09 14:22:51 +03:00
Dragory
3e4def4ab2
perf: insert + ignore errors instead of INSERT IGNORE
2021-10-09 13:05:02 +03:00
Dragory
95e22538c8
chore: move saved message clean-up loop with other global loops
2021-10-09 12:18:19 +03:00
Dragory
3fa65a16b6
chore: code clean-up for GuildSavedMessages
2021-10-09 12:03:29 +03:00
Dragory
ab5ad2036a
perf(savedMessages): save a db lookup and message content decryption by building the returned entity manually after creation
2021-10-09 11:49:34 +03:00
Dragory
2aaa92af11
Fix permanent mutes being removed immediately as if they expired
2021-09-26 09:47:14 +03:00
Dragory
a573eb3b97
Centralize archive deletion loop; stagger different centralized loops slightly
2021-09-25 21:53:48 +03:00
Dragory
076d69b989
Centralize periodic checks for mutes, tempbans, vcalerts, reminders, and scheduled posts
...
This should result in a significant performance improvement.
The new method is also more precise than the old one, allowing
the aforementioned checks to be performed with second-precision.
2021-09-25 21:34:07 +03:00
Dragory
7206d5e5a1
Initial work on custom guild-specific events
2021-09-12 22:41:54 +03:00
Dragory
1a5fe3cb4e
Potential optimization to message deletion loop
2021-09-12 22:09:29 +03:00
Dragory
c1c7c092d9
Reformat all files with Prettier
2021-09-11 19:06:51 +03:00
Dragory
d20d6957cb
Add rudimentary user management to dashboard
2021-09-05 16:42:35 +03:00
Dragory
9548accdcb
Update server owner dashboard permissions automatically
2021-09-05 14:34:06 +03:00
Dragory
5fc8e90cd6
Start work on API audit logs
2021-09-05 13:58:08 +03:00
Dragory
e6b3d63a5b
Add support for API permission expiry
2021-09-05 13:53:46 +03:00
Dragory
ea1a9c8d19
Optimize/tweak message saving
2021-09-04 19:05:47 +03:00
Dragory
192673d983
Add debugging for duplicate audit_log_ids
2021-08-21 00:17:29 +03:00
Dragory
03ce21a12e
MessageSaver: use a queue, add more logging for duplicate IDs
2021-08-20 21:00:53 +03:00
Dragory
258b887b4b
Reword default role addition/removal log messages
2021-08-19 19:44:06 +03:00
Dragory
30f5b5654c
-+debug
2021-08-19 01:24:01 +03:00
Dragory
dc83fd3c7f
Hotfix 14
2021-08-19 00:55:45 +03:00
Dragory
198798426c
Hotfix 12
2021-08-18 23:03:28 +03:00
Dragory
97cea884dc
Hotfix 11
2021-08-18 22:50:31 +03:00
Dragory
a5ecf849a4
Type fixes + use template safe values for renderTemplate() everywhere
2021-08-18 20:32:45 +03:00
Dragory
5c55f35339
Fix missing content in message archives
2021-08-18 20:09:25 +03:00
Dragory
dd78ac0090
Typed log functions + more
2021-08-18 01:51:42 +03:00
Dragory
a6827fd310
Fix emoji mentions in default log messages
2021-08-17 19:23:56 +03:00
Dark
8a62a427da
Context Menu Actions v1, clean and mute support with full options
2021-08-13 05:01:08 +02:00
almeidx
c932333971
upgrade discord.js
2021-08-04 20:45:42 +01:00
Dark
41986c2276
Allow =0 condition in counter triggers
2021-07-29 01:14:21 +02:00
Dark
0e2b279970
Include Sticker and Emoji events in Logs
2021-07-29 01:02:29 +02:00
almeidx
517f6411b3
fix: updated some properties that were renamed on the discord.js side
2021-07-28 16:08:36 +01:00
Dark
63d143a0ce
DJS Update, Full Import Cleanup
2021-07-25 14:32:08 +02:00
Dark
de85ba37b9
More fixes, change rest of stripObjectToScalars to configAccessibleObj
2021-07-21 22:14:09 +02:00
Dark
bf0886406d
Add missing logtypes, add change visualization
2021-07-01 04:40:39 +02:00