3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-17 15:15:02 +00:00
Commit graph

450 commits

Author SHA1 Message Date
Miikka
3feb607a65 Ignore video embed descriptions in word filter
The description field is present in the embed details,
but is not actually shown on the embed itself
2019-04-30 10:50:38 +03:00
Dragory
9cc73600f6 Handle reaction roles for an unknown message gracefully 2019-04-30 06:58:38 +03:00
Dragory
5767a690d3 Ignore embed thumbnail/image width/height updates in edit logs 2019-04-30 06:56:02 +03:00
Dragory
5bea5fcbee Allow using !remind without a reminder text (the bot uses a message link then instead) 2019-04-30 06:28:10 +03:00
Dragory
2500b1db48 Fix unknown users in logs in several places 2019-04-30 06:20:55 +03:00
Dragory
3e95e5920a Tags: return an empty string for invalid inputs to mention() 2019-04-30 06:10:36 +03:00
Dragory
6fb93dac46 Also log self-deletions from the bot user 2019-04-30 06:08:47 +03:00
Dragory
6e1f858f8a Standardize how message summaries are generated in logs 2019-04-30 06:07:48 +03:00
Dragory
189315c876 Also apply censor filters to embeds and attachments 2019-04-30 06:05:53 +03:00
Dragory
b8c9abe059 When using !search or !roles, refresh cached guild members periodically 2019-04-30 05:42:01 +03:00
Dragory
f56e3f0270 Show message source/data in !source 2019-04-30 05:35:38 +03:00
Dragory
ead7c51404 Show rich embeds in message deletions logs 2019-04-30 05:35:19 +03:00
Dragory
201baa913f Show embed edits properly in logs; show bot self-edits in logs 2019-04-30 05:34:29 +03:00
Dragory
fc4941a3a3 Split codeblocks properly in chunkMessageLines 2019-04-30 05:32:50 +03:00
Dragory
c2ccb42559 Include base plugins in !about, show total number 2019-04-23 06:05:39 +03:00
Dragory
8ded916d93 Add shard latency to !ping 2019-04-23 05:59:46 +03:00
Dragory
c4b75c446c Add sort options to !roles 2019-04-23 05:59:29 +03:00
Dragory
badb645703 Add !about command 2019-04-23 05:58:50 +03:00
Dragory
66e1cdee4b Log in console when we crash due to too many recent errors 2019-04-23 05:38:48 +03:00
Dragory
ddb6e58750 Tolerate some Discord API errors before crashing 2019-04-23 05:29:53 +03:00
Dragory
5c8f6cfacc Fix occasional error when resolving a user by username 2019-04-23 05:28:50 +03:00
Dragory
57a059ff17 Fix bans failing when fetching members on-demand 2019-04-21 18:57:32 +03:00
Dragory
48adaf3356 Support excluding users from being logged 2019-04-21 18:11:49 +03:00
Dragory
c94a1c2949 Fix occasional error when unknown roles are added or removed 2019-04-21 15:18:17 +03:00
Dragory
75db3fdd05 Update Eris 2019-04-20 21:02:09 +03:00
Dragory
7ee778c27d Sanitize values in errors thrown in resolvedUser, resolvedUserLoose, and resolvedMember custom argument types 2019-04-20 20:43:47 +03:00
Dragory
5039fdb82a Fix case preview in !cases when two or more of the first case notes have the same timestamp 2019-04-20 20:15:31 +03:00
Dragory
a410a4e994 Fix some argument type names 2019-04-20 19:55:35 +03:00
Dragory
325a540880 Don't load all members on startup
Should improve start times significantly
2019-04-20 19:54:55 +03:00
Dragory
8baed81e1d Do saved message clean-up globally, not per-guild
Possible fix for the DEADLOCK errors on the server, and should also be
more performant (though probably marginally).
2019-04-20 19:51:33 +03:00
Dragory
cb6bfaefe0 Make !slowmode 0 an alias for !slowmode disable 2019-04-20 19:33:39 +03:00
Dragory
b58b20fdc6 In !cases, use the username from the latest case if the user is not found 2019-04-20 19:32:20 +03:00
Dragory
0987125b35 Reduce retention period of saved messages from 1 week to 5 days
Step 1 of a multi-step change to reduce the retention period to 1-3 days
to save database space.
2019-04-20 19:24:36 +03:00
Dragory
3312c945bd Simplify import in Utility.ts 2019-04-20 19:23:11 +03:00
Dragory
3bbf31ea26 Support attachments in !update 2019-04-20 19:20:35 +03:00
Dragory
77b6ddb7ad When adding archive links to a case, make them all permanent, not just the first one 2019-04-20 19:13:40 +03:00
Dragory
57dad804b6 Fix user's name not appearing in MEMBER_TIMED_UNMUTE log messages 2019-04-20 19:09:24 +03:00
Dragory
785eeab691 Fix resolvedUser and resolvedUserLoose types 2019-04-20 19:05:48 +03:00
Dragory
ba7fbd87a7 Add custom argument types for deep-resolved users/members, use these in some places. Deprecate unknownUser (constant) and replace with instances of UnknownUser (class). 2019-04-20 19:03:30 +03:00
Dragory
4acf1b3ad4 Update Knub to 20.0.0 2019-04-20 19:02:06 +03:00
Dragory
9a206455dc Deprecate GuildActions. Fix double case posting when muting a user for message spam. Update to new mute/case style when muting a user for "other" spam.
GuildActions turned out to be a fairly pointless abstraction in the end.
It didn't really solve the problems it was meant to solve (that is,
reduce code spaghetti by having all inter-plugin calls go through a
single service, and allow easier ways to replace core plugins with
alternatives that share the same interface) any better than simply
using `this.getPlugin()` when needed, and introduced extra complexity
and made static analysis messier.
2019-04-20 17:36:28 +03:00
Dragory
b95da113b2 Fix error when fetching unknown user 2019-04-19 20:05:20 +03:00
Dragory
0619602fc9 Fix spam detection crash if a spam message is deleted before the spam filter applies 2019-04-19 12:26:17 +03:00
Dragory
353ce30e6b Fix user mentions not working for mod actions. Allow using plain username to target users with mod actions. Make error messages more consistent. 2019-04-19 12:25:25 +03:00
Dragory
5952ba13cb Merge branch 'master' of github.com:Dragory/ZeppelinBot 2019-04-18 08:46:03 +03:00
Dragory
4e5f87fb49 Work on better error messages for mod actions, allow muting users that are not on the server; WIP 2019-04-18 08:45:51 +03:00
Miikka
f01fbafb44 templateFormatter: fix unknown values showing up as "false" 2019-04-17 09:43:27 +03:00
Miikka
91a713b3aa Fix bot-maintained slowmodes not being applied 2019-04-15 14:11:58 +03:00
Miikka
2fda98db44 Fix slowmodes longer than 6h 2019-04-15 14:01:49 +03:00
Dragory
1f79ea7e90 Fix error when parsing a spam plugin mute time that is of type number 2019-04-14 20:12:00 +03:00