Dragory
5f194bf1ef
chore: fix lint errors; tweak lint rules
2023-05-08 22:58:51 +03:00
Dragory
fa50110766
feat: add member cache; handle all role changes with RoleManagerPlugin; exit gracefully
2023-05-07 17:57:40 +03:00
Dragory
39e0dfa27f
feat: timeout support
2023-04-01 20:05:11 +03:00
Dragory
05334a772f
chore: remove old button roles implementation
2022-04-23 16:38:24 +03:00
Dragory
3fe71b3e27
feat: add internal role manager plugin; add role buttons plugin
2022-04-23 16:31:41 +03:00
Dragory
55a39e0758
feat: use webhooks for logs when possible
2021-11-02 19:59:42 +02:00
Dragory
13c94a81cc
feat: Phisherman integration
2021-10-31 17:17:31 +02:00
Dragory
05bd84b1f9
feat: add missing migration file
2021-10-17 11:56:00 +03:00
Dragory
b7c7e002eb
perf: move encryption/decryption to a separate thread
2021-10-09 14:22:51 +03:00
Dragory
c7751a9da1
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
92ac9c21ad
Add index on messages.is_bot
2021-09-12 22:17:22 +03:00
Dragory
ac79eb09f5
Reformat all files with Prettier
2021-09-11 19:06:51 +03:00
Dragory
3b09d2d679
Add rudimentary user management to dashboard
2021-09-05 16:42:35 +03:00
Dragory
48c4b3578d
Update server owner dashboard permissions automatically
2021-09-05 14:34:06 +03:00
Dragory
ff648e7071
Start work on API audit logs
2021-09-05 13:58:08 +03:00
Dragory
947a49761e
Add support for API permission expiry
2021-09-05 13:53:46 +03:00
Dark
ff774aa5f6
Context Menu Actions v1, clean and mute support with full options
2021-08-13 05:01:08 +02:00
Dark
5c7c3c8cba
Make message with default buttons stateful
2021-06-08 04:34:32 +02:00
Dark
5efdf5ce95
Formatting and initial ButtonRoles DB work
2021-06-08 02:23:30 +02:00
Dark
6ac9d2f2a2
Organise all imports, make Mutes depend on Logs
2021-06-06 23:51:32 +02:00
Dark
43c23263f0
Properly order reaction roles
2021-06-06 02:41:06 +02:00
Almeida
a4a7eb41b0
refactor(*): remove unused exception variables ( #193 )
2021-05-06 21:23:47 +03:00
Dragory
3eca503349
Fix 1556909512501-MigrateUsernamesToNewHistoryTable migration stalling
2021-04-11 21:06:36 +03:00
Dragory
ab8ea2e7e5
counters: move triggers to counters plugin; architectural tweaks
2021-04-02 16:36:45 +03:00
Nils
a13b0b6fda
Allow certain or all roles to be removed upon mute and readded on unmute ( #140 )
2021-02-13 20:04:40 +02:00
Dragory
c3407e2d5d
Counters v0.9
...
Includes automod trigger/action. No user-facing commands yet.
2021-02-13 17:29:10 +02:00
Nils
a7e01ae4e5
Add tempbans ( #139 )
2021-01-28 01:20:55 +02:00
Dragory
da820ae3d7
Fix ANSI quotes in migration
2020-12-23 19:43:14 +02:00
Dragory
e1e1854041
Fix race conditions and duplicate stars in starboard
2020-12-23 05:28:21 +02:00
Dragory
629002b8d9
Turn on strict TS compilation. Fix up and tweak types accordingly.
2020-11-09 20:03:57 +02:00
Dragory
a017aa7bfe
Encrypt archives at rest
2020-09-16 22:42:25 +03:00
Dragory
baa3a5640e
Encrypt message data at rest
2020-09-16 22:32:43 +03:00
Dragory
4ae8cf85a3
Add time_and_date plugin. Use it for timezones and date formats around the bot.
2020-08-19 00:19:12 +03:00
Dragory
19a82b767f
When updating cases, update existing case embed in case log channel if possible
2020-08-10 02:35:47 +03:00
Dragory
ddbbc543c2
Add !deletecase
2020-08-09 22:44:46 +03:00
Dragory
1064a1ca46
Add custom logger. Fix a bunch of errors. Optimize imports.
2020-07-22 22:56:21 +03:00
Dragory
a6e650810c
DB optimizations
2020-06-01 22:21:42 +03:00
Dragory
f9568ab37b
Store supporters in the database
2020-05-28 01:29:51 +03:00
Dark
5afe3ce3fe
Made Alerts infinite until timed out, added -active and changed cmd sigm
2020-04-03 16:09:58 +03:00
Dragory
84135b201b
Add anti-raid levels to automod. Large refactor of spam detection. Add member_join and member_join_spam triggers.
...
Anti-raid levels don't by themselves do anything, but they can be
used in overrides to activate specific automod items.
Spam detection should now be more reliable and also combine further
spam messages after the initial detection into the archive.
Messages deleted by automod no longer create the normal deletion log
entry. Instead, the AUTOMOD_ACTION log entry contains the deleted
message or an archive if there are multiple (i.e. spam).
2020-01-26 19:54:32 +02:00
Dragory
1aceb55a87
Run prettier and check tslint on entire codebase
...
Mainly to run these checks for the recent pull requests.
2020-01-12 11:48:31 +02:00
roflmaoqwerty
17decd09d5
Added created_at field to reminders table. Added time remaining timestamp to reminders command. Added creation date timestamp to reminder activation message
2020-01-08 14:29:49 +11:00
Dragory
2ff65e89fd
Add repeat options for scheduled posts
2019-12-01 23:23:34 +02:00
Dragory
56fb432c7c
Initial work on stats
2019-12-01 15:57:35 +02:00
Dragory
0687e67bc5
Fix 3
2019-12-01 02:09:48 +02:00
Dragory
5489840bb4
Fix 2
2019-12-01 02:07:22 +02:00
Dragory
83f49f3805
Fix
2019-12-01 02:05:33 +02:00
Dragory
d2a6cb1684
Add --exclusive/-e to !reaction_roles
...
When reaction roles are set as exclusive, a user can only have 1
reaction role from that message. Others are removed automatically when
picking a role if needed.
2019-11-30 23:39:32 +02:00
Nils Blömeke
d82f5fbc46
Finished Starboard (Pre Override test)
2019-11-09 00:48:38 +01:00
Dragory
c9a21c64bf
More work on API permissions
2019-11-08 00:04:24 +02:00