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

59 commits

Author SHA1 Message Date
Dragory
323c7e66aa Dashboard work. Move configs to DB. Some script reorganization. Add nodemon configs. 2019-06-22 18:52:24 +03:00
Dragory
ad9b4a63b7 Don't run migrations on start (must be run explicitly) 2019-05-25 21:23:09 +03:00
Dragory
876dd88b69 Move available plugins to a separate file from index.ts 2019-05-25 14:40:00 +03:00
Dragory
b0943b44b9 Add some extra comments 2019-05-07 19:54:16 +03:00
Dragory
b5d2b2fb1b Re-hide debug logs by default 2019-05-04 10:58:57 +03:00
Dragory
d0053daf3c Disable performance debugging 2019-05-04 10:52:59 +03:00
Dragory
516be03e1a Remove timestamp from log fn in favor of pm2's timestamps 2019-05-04 10:52:38 +03:00
Dragory
641df98065 Add WelcomeMessage plugin 2019-05-03 23:56:38 +03:00
Dragory
f33b3c37ff Fix username change logging and saving. Re-enable migrations. 2019-05-03 23:31:38 +03:00
Dragory
133eb0ddad Prepare to migrate usernames to a new table 2019-05-03 22:25:23 +03:00
Dragory
39288518e4 Temporarily load all users on start again 2019-05-02 17:46:04 +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
325a540880 Don't load all members on startup
Should improve start times significantly
2019-04-20 19:54:55 +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
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
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
a034a614b7 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
723b41fa24 Fix type error 2019-04-05 20:06:29 +03:00
Dragory
639881048a Fix quotation marks in !mute and !unmute arguments 2019-04-05 20:05:37 +03:00
Dragory
52ff1a2fcf Add reminders 2019-02-20 00:01:14 +02:00
Dragory
bd97255f6c Add SelfGrantableRoles 2019-02-19 00:02:46 +02:00
Dragory
ec5e8ec84f Add performance logging 2019-02-08 21:04:04 +02:00
Dragory
58d9d5d7ff Add ratelimit debug messages 2019-02-07 20:44:26 +02:00
Dragory
5a3af84a48 Small cleanup 2019-01-15 01:07:02 +02:00
Dragory
8c5a16f5dc Only tolerate recent plugin errors (not any errors) 2019-01-15 01:05:12 +02:00
Dragory
1b4b212bdb Add timestamps to log messages 2019-01-13 23:29:44 +02:00
Dragory
853ec2a9c1 Fix to 'recent errors' check 2019-01-13 18:01:28 +02:00
Dragory
3e85b61a4d Don'Ãt exit on errors unless there have been a lot of them recently 2019-01-13 16:52:00 +02:00
Dragory
e322776bf0 Add support for pingable roles 2019-01-12 14:09:11 +02:00
Dragory
9670a17e99 Add auto-reaction support 2019-01-12 13:42:11 +02:00
Dragory
8c0a2561c9 Add name history plugin 2019-01-06 15:27:51 +02:00
Dragory
12f309d412 Update to Knub 14.0.0 and make changes to plugins accordingly 2019-01-03 06:15:28 +02:00
Dragory
eb76d37dba Fix Node.js version check 2019-01-03 03:47:52 +02:00
Dragory
b35d027ce5 Add Starboard plugin 2018-12-15 23:01:45 +02:00
Dragory
37b791bd56 Add Slowmode plugin 2018-12-15 17:04:04 +02:00
Dragory
5a71ad5756 Verify required Node.js version 2018-12-14 06:27:41 +02:00
Dragory
1020747398 Use actions/events for plugin interoperability. Move base case and mute functionality to their own plugins. 2018-11-25 17:04:26 +02:00
Dragory
a60b1a5b22 Add MessageSaver plugin. Fix some buggy queries. 2018-11-24 14:01:06 +02:00
Dragory
89dfeccd90 Switch from Knex to TypeORM. Update Knub. 2018-10-26 06:41:20 +03:00
Dragory
541e9fdea0 Add Tags plugin 2018-08-05 01:32:59 +03:00
Dragory
9b209e2fef Don't crash on Discord HTTP errors 2018-08-03 19:25:00 +03:00
Dragory
1ef86eb97d Crash on errors after all 2018-08-02 03:46:29 +03:00
Dragory
29a229ba49 Don't crash on error; just console.error it 2018-08-02 01:19:20 +03:00
Dragory
3e5f182aaf Switch from node-mariasql to mysql2
Node-mariasql returned dates in an incorrect timezone, and the project
doesn't seem to be actively maintained. Switching to mysql2 fixes the issue.
2018-08-02 00:48:48 +03:00
Dragory
c479ef1ff6 feat: save deleted spam logs; server spam logs from a web server; update Knub to 9.6.4 2018-08-01 20:09:51 +03:00
Dragory
fb5c29a827 fix: load all guild members on start 2018-07-31 20:58:48 +03:00
Dragory
b0c10b1fda Only load plugins that are defined in config 2018-07-31 19:00:17 +03:00
Dragory
7ded84b924 Add spam plugin. Add clean commands. Update Knub to 9.6.0. 2018-07-31 02:42:45 +03:00