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

865 commits

Author SHA1 Message Date
Dragory
78d3f7e887 Fix tslint errors 2020-01-12 12:04:20 +02:00
Dragory
1911a61c6c Add paths to lint script. Ignore node_modules in prettier scripts. 2020-01-12 12:03:07 +02:00
Miikka
9b1283e527 Create codequality.yml 2020-01-12 11:58:42 +02:00
Dragory
4c7f458fa7 Add codestyle-check npm script 2020-01-12 11:57:25 +02:00
Dragory
564adf6afb Add lint npm script 2020-01-12 11:56:01 +02:00
Dragory
6e6880b4ca typings: fix duration arg not being marked as optional in vcalertCmd 2020-01-12 11:53:17 +02:00
Miikka
808ef854e3 Merge pull request #20 from DarkView/fixLocateUser
Fixed locateUser being unable to load and added w alias for where
2020-01-12 11:52:12 +02:00
Miikka
42c5e10853 Merge branch 'master' into fixLocateUser 2020-01-12 11:51:59 +02:00
Dragory
3d40783ae1 Run prettier and check tslint on entire codebase
Mainly to run these checks for the recent pull requests.
2020-01-12 11:48:31 +02:00
Miikka
1c0f69e80a Merge pull request #25 from roflmaoqwerty/compact-info
Add -compact/-c flag to !info
2020-01-12 11:45:29 +02:00
Dragory
30a0d3dbf4 logs: make sure the passed member object is stripped 2020-01-12 11:43:56 +02:00
Dragory
a22b5b32d3 Tweaks to Roles plugin before merging
Separate role adding/removing to two separate commands for clearer
help pages and to remove the conflict with the self-assignable roles
plugin.

Require the assignable_roles option to always be an array (even if an
empty one).

Allow role assignments to self.

Log role additions/removals via these commands with the right
moderator name (instead of relying on the auto-log from the event).
2020-01-12 11:39:54 +02:00
Dragory
1959af5e1b resolveRoleId: fix return type 2020-01-12 11:39:26 +02:00
Dragory
ab459aaa8f canActOn: add option to allow same level 2020-01-12 11:38:12 +02:00
Dragory
20776de97d Merge branch 'roles-mod-action' of git://github.com/roflmaoqwerty/ZeppelinBot into roflmaoqwerty-roles-mod-action 2020-01-12 10:42:03 +02:00
Miikka
e85f8c25c6 Merge pull request #23 from roflmaoqwerty/reminder-updates
Reminder updates
2020-01-12 10:37:34 +02:00
Miikka
eb686457b4 Merge pull request #22 from roflmaoqwerty/fix-flags
Converted all remaining boolean parameters to flags
2020-01-12 10:36:00 +02:00
Dragory
d4f569ee0f Update to Knub 28, improve debugger-friendliness
Development npm scripts now also listen for debuggers:
- Port 9229 for the bot
- Port 9239 for the api

Via Knub 28, PluginErrors are no longer used in development, which
helps with call stacks in debuggers (see Knub changelog).

Unhandled promise rejections are now treated as exceptions via nodejs
flag --unhandled-rejections=strict, which allows catching them with
a debugger.

The internal "error-tolerant" error handler is now only used in
production; in development, all unhandled errors cause the bot to
crash and are easily catchable by debuggers.
2020-01-12 10:34:05 +02:00
roflmaoqwerty
d8b3251472 fixed whitespace 2020-01-11 10:26:47 +11:00
roflmaoqwerty
771266d2fa Cleaned up code 2020-01-11 02:05:54 +11:00
roflmaoqwerty
a7b33cc026 Added compact switch to !info 2020-01-11 01:39:02 +11:00
roflmaoqwerty
37aee76a40 Merge branch 'master' into roles-mod-action 2020-01-10 16:02:14 +11:00
roflmaoqwerty
bfd8bd2a66 Merge branch 'master' of https://github.com/Dragory/ZeppelinBot 2020-01-10 01:11:32 +11:00
roflmaoqwerty
9ac5701817 added match by role name functionality to roles plugin 2020-01-10 01:04:58 +11:00
Dragory
c17c16b764 Update Knub to v27.0.0; update knub-command-manager to v7.0.0 2020-01-09 06:05:17 +02:00
roflmaoqwerty
c4bdb2b461 POC done 2020-01-09 01:32:12 +11:00
roflmaoqwerty
683f903673 created new plugin 2020-01-09 00:23:41 +11:00
roflmaoqwerty
eac3bf3cf2 removed unnecessary code lines 2: electric boogaloo 2 2020-01-08 14:35:44 +11:00
roflmaoqwerty
8224ab01b0 removed unnecessary code lines 2: electric boogaloo 2020-01-08 14:34:36 +11:00
roflmaoqwerty
34e120a945 removed unnecessary code lines 2020-01-08 14:33:12 +11:00
roflmaoqwerty
141cc1b9cc Added created_at field to reminders table. Added time remaining timestamp to reminders command. Added creation date timestamp to reminder activation message 2020-01-08 14:29:49 +11:00
roflmaoqwerty
ff6a922404 Converted all remaining boolean parameters to flags 2020-01-04 16:00:21 +11:00
Miikka
46a8119660 Merge pull request #21 from roflmaoqwerty/fix-search-case-sensitivity
fixed search case sensitivity issue
2019-12-29 22:55:30 -05:00
Dragory
247aa777db Update Knub to 26.1.1 2019-12-29 22:34:05 -05:00
roflmaoqwerty
44a4888f18 fixed case issue 2019-12-29 00:51:04 +11:00
Dragory
b3efe86bb4 Add source map support to backend dev builds 2019-12-08 02:05:35 +02:00
Miikka
a5b337d0c4 Update README.md 2019-12-02 10:46:11 +02:00
Dragory
0d98caf74b starboard: prevent self-votes 2019-12-02 01:13:53 +02:00
Dragory
f78acb1094 starboard: localized timestamps; add link to original message again 2019-12-02 01:11:40 +02:00
Dragory
5983463784 Set !post -repeat max time to 2^32 milliseconds 2019-12-02 00:09:04 +02:00
Dragory
ff4a9e9bd3 Add repeat options for scheduled posts 2019-12-01 23:23:34 +02:00
Dragory
82d81a8e18 automod: move actions taken after summary in log message 2019-12-01 15:59:57 +02:00
Dragory
61f87e61b0 Initial work on stats 2019-12-01 15:57:35 +02:00
Dragory
d5277d1d9a trimPluginDescription: use first line's indentation instead 2019-12-01 15:57:17 +02:00
Dragory
4beb49d3e9 vcalert: use overloads instead of double optional parameter
Knub-command-manager doesn't support more than one optional parameter
at the moment.
2019-12-01 02:40:53 +02:00
Dragory
421920b2de Fix 3 2019-12-01 02:09:48 +02:00
Dragory
67e2149534 Fix 2 2019-12-01 02:07:22 +02:00
Dragory
cb2e522f14 Fix 2019-12-01 02:05:33 +02:00
Dragory
5930c13417 Add support for regex in !search via -regex/-re 2019-12-01 01:01:20 +02:00
Dragory
56f0e64b82 search: add -ids switch to list result ids; fix reactions from other messages affecting search results 2019-12-01 00:37:54 +02:00