3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-21 16:55:03 +00:00
Commit graph

87 commits

Author SHA1 Message Date
Dragory
047174fbc4 Update to Knub30.0.0-beta.37 and Eris 0.15, first pass 2021-05-23 14:35:16 +03:00
Dragory
6c2020b35f Refresh dashboard authentication on every API call and every 15 minutes 2021-05-22 21:15:23 +03:00
Dragory
238c0b7da6 Tweak counter reset logic 2021-05-03 20:42:43 +03:00
Dragory
ed10b8753e Fix !counters reset_all not also removing triggers 2021-05-03 20:41:39 +03:00
Dragory
2c732d970f Add commands to list and reset counters 2021-05-03 19:33:30 +03:00
Dragory
2ba7e63546 Fix changeCounterValue() not considering initial value
If a counter was initialized via the INSERT in changeCounterValue(),
its value would be set to the change value rather than the specified
initial value. For example, a counter with an initial value of 1000
and a change of 5 would get initialized to 5, not 1005.
2021-05-03 18:37:09 +03:00
Dragory
a05b1f7bb8 Attempt another fix for counter decay deadlocks 2021-04-14 00:19:39 +03:00
Dragory
0ea736a10d Attempt to fix occasional deadlock in counter decays 2021-04-13 23:35:19 +03:00
Dragory
3abac506e0 Use new voice channel mentions in default voice logs 2021-04-10 23:42:39 +03:00
Dragory
f8d393fad2 counters: move triggers to counters plugin; architectural tweaks 2021-04-02 16:36:45 +03:00
Dragory
2b6f70e16b Fix trigger checks matching across different counters 2021-02-14 17:12:47 +02:00
Dragory
464bc86102 counters: add !counter view command 2021-02-13 22:08:38 +02:00
Dragory
8a891e31f1 counters: fix numbers over 9 not being accepted in conditions 2021-02-13 21:31:02 +02:00
Nils
d9282643d8 Allow certain or all roles to be removed upon mute and readded on unmute (#140) 2021-02-13 20:04:40 +02:00
Dragory
d6dd2124e0 counters: make decay accurate over time, even if it's sometimes rounded; don't apply decay of 0 2021-02-13 17:43:23 +02:00
Dragory
c78b2b7d8e Counters v0.9
Includes automod trigger/action. No user-facing commands yet.
2021-02-13 17:29:10 +02:00
Nils
5b7085b0f5 Add command to kick from VC (#124) 2021-01-28 01:28:26 +02:00
Nils
a30ec3c711 Add working massunban command (#143) 2021-01-28 01:23:35 +02:00
Nils
0bfb73e258 Add tempbans (#139) 2021-01-28 01:20:55 +02:00
Dragory
645bbdc0a8 Fix race conditions and duplicate stars in starboard 2020-12-23 05:28:21 +02:00
Dragory
4ab8937198 Remove unused log type AUTOMOD_SPAM_NEW 2020-12-21 21:37:18 +02:00
Dragory
687bffa3f4 Add pagination to !cases -mod 2020-12-15 15:18:08 +02:00
Jonathan
194aba643b List message author IDs in bulk deletes logs (#109) 2020-12-12 22:31:35 +02:00
Dragory
5946e920f6 Fix TypeORM errors for nullable fields
For fields with '| null' in the TS type, the column type needs to be
specified explicitly in column options when using MySQL.

See:
https://github.com/typeorm/typeorm/issues/1358#issuecomment-391736766
2020-11-09 20:12:16 +02:00
Dragory
6f2d5a3784 Turn on strict TS compilation. Fix up and tweak types accordingly. 2020-11-09 20:03:57 +02:00
Dragory
72829cff54 Add sticker_spam automod trigger 2020-10-16 02:01:07 +03:00
Dragory
e4eaf200a2 Add bot owner commands for adding/removing servers and dashboard users 2020-10-10 14:21:59 +03:00
Dragory
788ef9954c Encrypt archives at rest 2020-09-16 22:42:25 +03:00
Dragory
5f28d3513e Encrypt message data at rest 2020-09-16 22:32:43 +03:00
Dragory
3e710dfb82 Fix antiraid level upsert for MySQL 2020-09-15 00:59:46 +03:00
Dragory
b6e99f6c02 Centralize DM logic, don't attempt DMs for an hour after a 20026 error 2020-08-21 03:44:38 +03:00
Dragory
a39bdb559f !timezone: add fuzzy matching for timezone name; add reset 2020-08-19 00:47:42 +03:00
Dragory
6ba56a3f12 Add time_and_date plugin. Use it for timezones and date formats around the bot. 2020-08-19 00:19:12 +03:00
Dragory
425f6e6674 Add case icons. Clean up !cases. Allow customizing case colors and icons. 2020-08-11 04:16:06 +03:00
Dragory
c5bb652a4c Use server timezone and date formats in case summaries. Link to cases in case log channel from case summaries. 2020-08-10 03:18:34 +03:00
Dragory
4275104de7 When updating cases, update existing case embed in case log channel if possible 2020-08-10 02:35:47 +03:00
Dragory
8bd1572e2a Add support for server-specific timezone and date format settings 2020-08-10 00:24:06 +03:00
Dragory
4c9b5778b2 Add !deletecase 2020-08-09 22:44:46 +03:00
Dragory
02b44f944c Make BOT_ALERT log text more prominent by default 2020-08-07 01:22:52 +03:00
Dragory
4b062f6d23 !source: don't show source of messages you don't have access to; allow mods to use the command by default 2020-08-05 23:57:09 +03:00
Dark
c19c13e2f5 Update Massmute to newest version... again 2020-08-04 15:27:12 +02:00
Dark
cae4bab549 Change nickname storage to the intended 10 2020-07-29 01:58:28 +02:00
Dragory
0c9a619880 Add custom logger. Fix a bunch of errors. Optimize imports. 2020-07-22 22:56:21 +03:00
Dragory
08550f922a Various Knub 30 and type fixes 2020-07-06 02:08:11 +03:00
Dragory
3fd3933567 logs: fix bulk deletes not being logged 2020-06-04 02:51:15 +03:00
Dragory
1a3fd72c96 Increase messages CLEAN_PER_LOOP to 500 2020-06-02 00:58:17 +03:00
Dragory
1b083b82c0 Fix username history cleanup startup delay 2020-06-02 00:55:49 +03:00
Dragory
bbf4955f6c Add config retention period / cleanup 2020-06-02 00:47:37 +03:00
Dragory
7d9d853607 Remove debug log 2020-06-02 00:47:22 +03:00
Dragory
52600360f1 Add username/nickname history retention periods 2020-06-02 00:26:06 +03:00