3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 22:01:50 +00:00
Commit graph

740 commits

Author SHA1 Message Date
Dragory
434758b8ad Fix right click bans causing logs with the banned user's username missing 2019-04-14 13:26:29 +03:00
Dragory
fe88766f02 Notify user for spam detection mutes. Add notification status ('user notified in DMs' etc.) to the case. Log case updates. Add 'unmuted immediately' to the case for unmutes without a time. 2019-04-13 17:35:02 +03:00
Dragory
40cb74ee28 evaluateTemplateVariable: require property to be a direct/own property of 'values', not from its prototype 2019-04-13 04:11:24 +03:00
Dragory
f76dd3ed62 Deprecate !cases expand/hidden in favor of options --expand/--hidden (-e/-h) 2019-04-13 04:01:37 +03:00
Dragory
9785e9fb89 Add !help 2019-04-13 03:54:36 +03:00
Dragory
05dfff7d37 Update Knub to 19.3.0 2019-04-13 03:43:17 +03:00
Dragory
6216989b90 Clean up !update code 2019-04-13 03:31:50 +03:00
Dragory
f4544f5452 Deprecate !updatecase alias for !update 2019-04-13 03:28:38 +03:00
Dragory
5ce3e496c3 Fix some invalid permission checks 2019-04-13 03:27:29 +03:00
Dragory
fbcf5d7cb8 search: add --case-sensitive/--cs flag; show nicknames in the results 2019-04-13 03:24:02 +03:00
Dragory
fdd9bd93c5 mute list: show whether the user has left the server or been banned; allow filtering by whether the user has left with --left 2019-04-13 03:17:09 +03:00
Dragory
05bf5b4f25 Allow filtering !mutes with --age 2019-04-13 02:39:36 +03:00
Dragory
838448153b Support weeks (w) in delays (mutes, reminders, etc.) 2019-04-13 02:35:53 +03:00
Dragory
5eeb3d2536 Add timestamps to !cases 2019-04-13 02:27:52 +03:00
Dragory
503f1ff170 Use command aliases/overloads where applicable 2019-04-13 02:23:45 +03:00
Dragory
ad10a79b6c Add !s as an alias for !search 2019-04-13 02:23:22 +03:00
Dragory
d79af59863 Update to Knub 19.2.0 2019-04-13 02:22:45 +03:00
Dragory
d77105c831 Slowmode: support native slowmode up to 6h 2019-04-13 01:56:11 +03:00
Dragory
50f5792bc5 Update to Knub 19.1.1 and update plugins accordingly 2019-04-13 01:44:18 +03:00
Dragory
18e321f5bb Fix type error 2019-04-05 20:06:29 +03:00
Dragory
8e2808d42c Fix quotation marks in !mute and !unmute arguments 2019-04-05 20:05:37 +03:00
Dragory
6e1ef12bce Update Knub to 18.2.0 2019-04-05 19:59:01 +03:00
Dragory
bab82559dc Update Knub to 18.1.0, js-yaml to 3.13.1 2019-04-05 19:31:21 +03:00
Dragory
b9b4e2e9ed Starboard: use locks for checking reactions to avoid race conditions 2019-03-31 22:35:54 +03:00
Dragory
dad7717688 ModActions: allow 'e' as an alias for 'expand' in !cases 2019-03-20 00:35:46 +02:00
Dragory
cb7904ef81 Utility: add voice information to !info, tweak embed styles a bit 2019-03-20 00:34:41 +02:00
Dragory
9202a717e3 Mutes: add move_to_voice_channel option 2019-03-20 00:24:32 +02:00
Dragory
39b7b35cbf Fix tag character limit 2019-03-16 18:54:09 +02:00
Dragory
15408b04d7 templateFormatter: add choose() as a shortcut for cases() with a preset index that picks from the cases randomly 2019-03-16 18:52:45 +02:00
Dragory
656fb1baf3 Add !tag eval for testing tag formatting before creating a tag 2019-03-16 18:37:42 +02:00
Dragory
e61fe722c5 Tags: add tag() function to call other tags (with infinite loop protection 👀) 2019-03-16 18:16:59 +02:00
Dragory
45b06ece20 Logs: fix double member IDs in voice channel logs 2019-03-16 17:54:26 +02:00
Dragory
96b2d33423 templateFormatter: add cases() template function; Tags: add set/get tag functions to store/retrieve variables within tags 2019-03-16 17:54:05 +02:00
Dragory
a8d274c054 Tags: don't attempt to send empty messages 2019-03-16 17:32:32 +02:00
Dragory
3491f3e0a2 templateFormatter: support negative numbers for numeric arguments; add more base functions 2019-03-16 17:28:43 +02:00
Dragory
8711f86193 Tags: don't crash when using tags with invalid format, but log it to console instead 2019-03-16 17:00:57 +02:00
Dragory
f27da2c56f templateFormatter: return empty string for null/undefined variables; Tags: catch template syntax errors on tag creation; add mention() tag function 2019-03-16 16:59:01 +02:00
Dragory
db5d93b5c2 Logs: fix crash in userMention/channelMention if the user/channel doesn't exist 2019-03-16 16:39:32 +02:00
Dragory
8f898ed972 templateFormatter: fix empty string args not getting counted as arguments; add concat base template function 2019-03-16 16:39:07 +02:00
Dragory
f7f08ffd3b Tags: show tag source when doing just !tag shortcut 2019-03-16 16:23:51 +02:00
Dragory
d914e8a717 Tags: switch from %arg syntax to regular template variable format with indexes, e.g. {args.0} 2019-03-16 16:18:28 +02:00
Dragory
11558df665 Logs: add permission for whether a user is pinged in logs or not (mainly to not ping mods); templateFormatter: fix error when following a plain value variable with a function variable 2019-03-16 16:10:30 +02:00
Dragory
d5a902bcdd ModActions: log sent DMs 2019-03-16 15:44:20 +02:00
Dragory
ba3af1cb63 Add templateFormatter; migrate from formatTemplateString to templateFormatter 2019-03-16 15:42:55 +02:00
Dragory
5a29068bf1 Add jest 2019-03-16 15:40:48 +02:00
Dragory
ea3fde49a6 Add user mention to message deletion log 2019-03-16 12:37:45 +02:00
Dragory
0be819462b Slowmode: don't act on messages with interrupted locks (e.g. censored messages); add !slowmode list 2019-03-16 12:32:25 +02:00
Dragory
e1eb110ecd Censor: hold a lock for the evaluated message and interrupt said lock if the message is deleted 2019-03-16 12:31:37 +02:00
Dragory
515c91d2c2 Logs: make default log message for censored messages clearer 2019-03-16 12:31:05 +02:00
Dragory
ff11ee4c40 Update Knub to 18.0.7 2019-03-16 12:30:40 +02:00