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

98 commits

Author SHA1 Message Date
Dragory
c1c7c092d9 Reformat all files with Prettier 2021-09-11 19:06:51 +03:00
metal
b1a21d60d9 Update invite detection regex (#259) 2021-09-04 19:36:15 +03:00
Dragory
379403adb0 Don't crash on ZodError from validateAndParseMessageContent() 2021-08-20 22:38:53 +03:00
Dark
73955d5b80 Fix "invalid role id" in addrole command 2021-08-19 19:08:46 +02:00
Dragory
3d37162d88 Hotfix 20 2021-08-19 19:59:25 +03:00
Dragory
ffb3dc28cf Automod reply action embed fix 2021-08-19 19:54:02 +03:00
Dragory
ff06c89518 Fix issues around embeds 2021-08-19 19:33:47 +03:00
Dragory
aa99c9309c Re-enable audit log checks 2021-08-18 23:21:00 +03:00
Dragory
9e3b8278c0 Code clean-up 2021-08-18 23:03:19 +03:00
Dragory
911e275ef9 Hotfix 3 2021-08-18 22:15:56 +03:00
Dragory
00fc1895f7 Thread fixes 2021-08-18 20:47:24 +03:00
Dragory
dd78ac0090 Typed log functions + more 2021-08-18 01:51:42 +03:00
Dragory
1d2ceae3ce Fixes to Invite types/type guard functions 2021-08-14 14:41:34 +03:00
almeidx
c932333971 upgrade discord.js 2021-08-04 20:45:42 +01:00
almeidx
5569e023fd use Util methods for escaping inline code and code blocks 2021-07-29 17:35:27 +01:00
almeidx
9cc866df0b changes to serverinfo and fixes in utils 2021-07-29 17:18:49 +01:00
Nils
d11f08ee8d Merge pull request #3 from almeidx/smol-refactor
Smol refactor
2021-07-29 03:03:38 +02:00
almeidx
c21e779c03 user.tag 2021-07-29 00:37:19 +01:00
Dark
0e2b279970 Include Sticker and Emoji events in Logs 2021-07-29 01:02:29 +02: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
d24aea7c5c Start move to configAccessibleObjects, exclude perm overrides from logs
configAccessibleObjects are used to guarantee backwards compatibility and consistency.
Perm overrides from our own plugins are ignored as to not spam logs through bot managed slowmode or companion channels
2021-07-06 05:23:47 +02:00
Dark
bf0886406d Add missing logtypes, add change visualization 2021-07-01 04:40:39 +02:00
Dark
6e2bd28691 Change DiscordRESTError to DiscordAPIError 2021-06-30 23:06:02 +02:00
Dark
2977363dc0 Type fixes for djs 2021-06-30 04:56:56 +02:00
Dark
fb7e926a27 misc. bugfixes 2021-06-21 01:36:53 +02:00
Dark
38a5e07be8 Formatting and initial ButtonRoles DB work 2021-06-08 02:23:30 +02:00
Dark
addb614023 Organise all imports, make Mutes depend on Logs 2021-06-06 23:51:32 +02:00
Dark
a07ca88c13 More fixes, waitForInteraction (replacement for waitForReaction) 2021-06-02 23:41:05 +02:00
Dark
1ee016e85e Bot now connects, lint fixes 2021-06-02 19:35:44 +02:00
Dark
c99e745f89 Finish preliminary rework, ready to test 2021-06-02 04:07:50 +02:00
Dark
9509be5e65 Start move to d.js 2021-05-31 03:30:55 +02:00
Nils
ea96ab7853 Allow target user to be mentioned in channels (#215) 2021-05-12 02:32:29 +03:00
Almeida
2a8aac34c7 refactor(*): remove unused exception variables (#193) 2021-05-06 21:23:47 +03:00
Dragory
2c732d970f Add commands to list and reset counters 2021-05-03 19:33:30 +03:00
Dragory
1f134bf66b Improve invite detection
Only a-z, 0-9, and - are now considered valid invite code characters.
Fix some unnecessary case sensitivity in the invite regexes.
2021-05-03 18:34:50 +03:00
Dragory
39a3944b8c Add tAllowedMentions
Mirrors AllowedMentions type from Eris
2021-04-29 00:49:37 +03:00
Dragory
40acab8868 Add tNormalizedNullOrUndefined and tNormalizedNullOptional
tNormalizedNullOrUndefined:
io-ts type that accepts null and undefined and normalizes both to
undefined

tNormalizedNullOptional:
io-ts type that accepts the specified type or null/undefined.
if null/undefined, the value is normalized to undefined.
this allows creating optional config options that can be "removed" by
setting their value to null.
2021-04-29 00:46:24 +03:00
Dragory
b09e7943b3 Improve invite detection
Several less common patterns are now detected:
discord.gg/anything/here/<code>
discord.com/invite/<code>/anything/here
discordapp.com/invite/<code>/anything/here

Potential invite URLs are also parsed as URLs to clean out any
shenanigans related to valid-but-uncommon URL formats.
2021-04-28 21:12:23 +03:00
Dragory
d7901da409 verboseChannelMention: don't use # for voice channels 2021-04-10 23:42:24 +03:00
Dragory
f8c3e85c55 Update to eris#dev 2021-04-02 19:02:20 +03:00
Nils
9724000795 Add newline after ``` so single words dont get seen as language (#152) 2021-02-13 19:57:48 +02:00
Nils
f4a87e445a Disable mentions in logs, allowing mods to be mentioned (#142)
Optionally you can return to old behavior by setting allow_user_mentions to true
2021-01-28 01:26:24 +02:00
Dragory
00d1cccebe Fix muteUser() sometimes operating on stale member info 2020-12-17 03:50:02 +02:00
Dragory
d7da90f409 Fix resolveUser() returning null in contrast to its typings 2020-12-17 03:46:52 +02:00
Dragory
6f2d5a3784 Turn on strict TS compilation. Fix up and tweak types accordingly. 2020-11-09 20:03:57 +02:00
Dragory
b4bed82a30 Cap delay strings to 100 years
This is to avoid issues with max date values and other similar edge
cases. This was an issue when accidentally passing a user ID as the
time value for e.g. reminders.
2020-10-13 19:45:41 +03:00
Dragory
bbc1420011 Fix crash in ReactionRoles emoji validation 2020-10-11 14:17:41 +03:00
Dragory
9be7208fed Extra fix 2020-09-23 20:23:19 +03:00
Dragory
1661b419e5 Fix 2020-09-23 20:19:21 +03:00