Dragory
acf733e4c2
automod: add add_roles and remove_roles actions
2019-11-30 16:18:29 +02:00
Dragory
c7e7a60c03
automod: simplify preprocessStaticConfig
2019-11-28 18:34:48 +02:00
Dragory
56e350cb41
utility.about: fix git repo path; don't throw an error if a git repo is not found
2019-11-28 02:47:15 +02:00
Dragory
624bb6f570
starboard: post-merge tweaks; use preprocessStaticConfig; utilize overrides rather than config properties when possible
2019-11-28 02:39:26 +02:00
Dragory
c10d12ac22
Run a loose pre-check before preprocessStaticConfig
...
This loose pre-check checks the config schema by treating every object
as partial. This means that if a property exists, it's guaranteed to be
the correct type (e.g. object). However, there's no guarantee that all
or any properties exist.
This allows preprocessStaticConfig implementations to be much less
defensive and thus reduce boilerplate.
2019-11-28 02:34:41 +02:00
Dragory
b59a957a3d
post: use content as raw embed source in !post_embed with --raw/-r switch
2019-11-27 22:04:00 +02:00
Dragory
5dee58d36e
Mark StrictValidationError errors property as readonly
2019-11-27 22:03:10 +02:00
Dragory
cffdc13ef8
utils: add messageLink() and isValidEmbed()
2019-11-27 22:02:11 +02:00
Dragory
9cc2d29f6b
Change target in tsconfig from esnext to es2018 to support optional chaining/nullish coalescing on Node.js 12
2019-11-27 21:43:54 +02:00
Dragory
bc48ef3e77
nodemon: set watch delay of 300 to prevent mass-restarts on pulls/refactors
2019-11-27 21:19:18 +02:00
Dragory
6bfcbdf6d9
Merge branch 'newStarboard' of https://github.com/DarkView/ZeppelinBot into DarkView-newStarboard
2019-11-27 20:47:39 +02:00
Dragory
d07a72ce2a
Fix URL matching in automod, censor, and spam plugin
2019-11-27 20:41:45 +02:00
Dragory
94f8362f43
Don't apply multiple automod rules to the same message
2019-11-27 20:30:50 +02:00
Dragory
62685c6f02
Disable unneeded tslint warning
2019-11-27 20:30:36 +02:00
Nils Blömeke
06d497027e
Finished Starboard (Pre Override test)
2019-11-09 00:48:38 +01:00
Dragory
d35d476589
Add related links as a comment to register-tsconfig-prod-paths.js
2019-11-08 00:16:57 +02:00
Dragory
5eecadd2e9
More work on API permissions
2019-11-08 00:04:24 +02:00
Dragory
5352a2625b
Fix issues caused by @shared tsconfig path
2019-11-08 00:03:02 +02:00
Dragory
0ab3c45e18
Fix @shared tsconfig paths so they resolve properly
2019-11-07 22:53:11 +02:00
Dragory
c650144509
Update Typescript to 3.7
2019-11-07 22:52:40 +02:00
Dragory
9250c84637
Reorganize project. Add folder for shared code between backend/dashboard. Switch from jest to ava for tests.
2019-11-02 22:11:26 +02:00