Commit graph

  • 2ff93f71db Disable no-submodule-imports tslint inspection Dragory 2019-07-21 21:29:06 +03:00
  • b48d39fe09 ReactionRoles: enable auto refresh by default Dragory 2019-07-21 21:20:57 +03:00
  • d460bed4a9 Update dependencies Dragory 2019-07-21 21:16:11 +03:00
  • 74c78f51ce Add io-ts config schemas to all guild plugins Dragory 2019-07-21 21:15:52 +03:00
  • 2f3dfa96db Update emoji-regex to 8.0.0 Dragory 2019-07-21 14:40:50 +03:00
  • 271e71daa4 Ignore all files ending in .env from git Dragory 2019-07-21 14:40:34 +03:00
  • 73168e2392 Update README Dragory 2019-07-21 14:40:10 +03:00
  • 2a10837194 Separate bot and API server .env files. Add example .env files. Dragory 2019-07-21 14:37:46 +03:00
  • 0c00c5355f Fix certain emoji not being matched Dragory 2019-07-21 14:36:05 +03:00
  • d80bc54635 GuildInfoSaver: also update owner id Dragory 2019-07-12 14:25:27 +03:00
  • 4cf58bd9f5 Reminders: fix double/triple/etc. posting after reload Dragory 2019-07-12 14:21:25 +03:00
  • a6aacc1998 Merge branch 'DarkView-LocatePlugin' Dragory 2019-07-11 12:56:09 +03:00
  • 0c1f7bda6c Add more indices to vc_alerts Dragory 2019-07-11 12:55:55 +03:00
  • f190e73c28 Fix merge conflicts, remove PluginRuntimeError changes Dragory 2019-07-11 12:52:02 +03:00
  • f58c4c2ace Update knub to 20.2.1 Dragory 2019-07-11 12:48:26 +03:00
  • b66a091799 Update Knub to 20.2.0 Dragory 2019-07-11 12:42:00 +03:00
  • 9e1240856a Mutes: only post 'all mutes posted' confirmation if there are more than a couple chunks Dragory 2019-07-11 12:38:50 +03:00
  • d1a9cf6dc9 Mutes: don't crash if the loading message for !mutes was already deleted Dragory 2019-07-11 12:37:49 +03:00
  • 633da55ccf
    Merge pull request #12 from DarkView/MutesListLoadingMessage Miikka 2019-07-11 12:37:04 +03:00
  • b4ea5525c6
    Merge pull request #10 from DarkView/FixMutingTheBot Miikka 2019-07-11 12:36:17 +03:00
  • 9d197e2082 Merge branch 'master' of github.com:Dragory/ZeppelinBot Dragory 2019-07-11 12:30:23 +03:00
  • 88057e2796 Merge branch 'DarkView-CompanionChannels' Dragory 2019-07-11 12:30:10 +03:00
  • 2d8713d54e Fix unload clear() call in CompanionChannelPlugin Dragory 2019-07-11 12:29:50 +03:00
  • ac9a040673 Fix merge conflict Dragory 2019-07-11 12:28:39 +03:00
  • 57528d80d0
    Merge pull request #2 from DarkView/patch-1 Miikka 2019-07-11 12:25:51 +03:00
  • c6e8ee954a Merge branch 'master' of github.com:Dragory/ZeppelinBot Dragory 2019-07-11 12:24:05 +03:00
  • da114c0e60 Switch from ajv to io-ts for config validation; validate configs on save in the API/dashboard; start work on creating io-ts schemas for all plugins Dragory 2019-07-11 12:23:57 +03:00
  • 1aa04b1cf6 Add concatArr template fn Miikka Virtanen 2019-07-04 13:39:53 +03:00
  • 2179a78c9f Re-enable LogServer for now Miikka Virtanen 2019-07-04 13:35:01 +03:00
  • 91363dbc97 Tags: allow access to the tag user's user/member data Miikka Virtanen 2019-07-04 13:23:28 +03:00
  • e0f85ec0ee Add seed param to rand() template fn Miikka Virtanen 2019-07-04 13:13:10 +03:00
  • d4e76a0fd7 Delete all vcalerts when a user gets banned Nils Blömeke 2019-06-28 23:53:10 +02:00
  • 3174425083 Made it possible to list all alerts and delete them Nils Blömeke 2019-06-28 23:26:24 +02:00
  • 913120a1fe Fully functional LocatePlugin with alerts in DB and reminders Nils Blömeke 2019-06-26 01:04:11 +02:00
  • b230a73a6f Dashboard work and related Dragory 2019-06-23 19:18:41 +03:00
  • 7bda2b1763 dashboard: auth fixes, guild listing, config editing Dragory 2019-06-23 03:40:53 +03:00
  • 1dae3019c4 Merge branch 'dashboard' Dragory 2019-06-22 18:52:54 +03:00
  • 6111ecebe1 Merge branch 'master' of github.com:Dragory/ZeppelinBot Dragory 2019-06-22 18:52:49 +03:00
  • 2adc5af8d7 Dashboard work. Move configs to DB. Some script reorganization. Add nodemon configs. Dragory 2019-06-22 18:52:24 +03:00
  • 168d82a966 Add CustomEvents plugin Dragory 2019-06-22 18:50:43 +03:00
  • 9b43101e5d Clarify default mute message wording Dragory 2019-06-22 18:50:09 +03:00
  • f5a9ac6508 Fix bug in templateFormatter variable evaluation Dragory 2019-06-22 18:49:45 +03:00
  • 59a7e51b63 Implemented loading and finished message Nils Blömeke 2019-06-18 23:43:01 +02:00
  • 468cab72ff Include or check to see if the acted on member is the bot Nils Blömeke 2019-06-17 19:08:15 +02:00
  • c576d9a37c
    Fix perms in MessageSaver Miikka 2019-06-11 10:26:50 +03:00
  • 8af4598b99
    Fix crash on unknown channel when applying reaction roles Miikka 2019-06-11 10:24:50 +03:00
  • 5fde37e784 Added companion channel functionality Nils Blömeke 2019-05-26 04:00:59 +02:00
  • 5a91d36953 Initial dashboard work (auth flow) Dragory 2019-05-26 00:13:42 +03:00
  • d54897acdd Split BaseRepository into non-guild and guild Dragory 2019-05-25 21:25:34 +03:00
  • 1aa549e391 Don't run migrations on start (must be run explicitly) Dragory 2019-05-25 21:23:09 +03:00
  • 0f1ee84c46 Move available plugins to a separate file from index.ts Dragory 2019-05-25 14:40:00 +03:00
  • 8467e9703a Make plugin schema & validation static Dragory 2019-05-25 14:39:26 +03:00
  • a2a7dd5b4b
    Fix permission names Miikka 2019-05-14 14:49:30 +03:00
  • cc1c6afc72
    Fix leading white-space resulting in no results Nils 2019-05-13 22:59:44 +02:00
  • c4ae36c745 Check if the user is already banned in !forceban Dragory 2019-05-13 00:34:12 +03:00
  • 1066c3ef3d Allow at-everyone/here when using --enable-mentions in !post Dragory 2019-05-13 00:31:59 +03:00
  • 02a4cbda25 Update Knub to 20.1.0 Dragory 2019-05-11 06:23:30 +03:00
  • f63ae2f4cc Some fixes for slowmodes not being removed properly Dragory 2019-05-11 06:22:26 +03:00
  • 930296973a Fix stacking scheduled post loop when reloading Dragory 2019-05-08 08:27:52 +03:00
  • 51b104a096 Load NVM in update script Dragory 2019-05-07 22:27:50 +03:00
  • 3ec35b4ebb !slowmode with only the channel argument now shows that channel's current slowmode; show error if the bot was unable to apply a native slowmode Dragory 2019-05-07 22:24:42 +03:00
  • 4a020ed735 search: add reaction pagination; add --export Dragory 2019-05-07 22:13:02 +03:00
  • 4cb890de6b Add some extra comments Dragory 2019-05-07 19:54:16 +03:00
  • 8a3097f63e Add a generic bot alert log type. Use this in several places. Dragory 2019-05-04 19:18:16 +03:00
  • e18193c1a2 Add post scheduling. Add cleaner post_embed syntax. Dragory 2019-05-04 18:41:50 +03:00
  • a761a4e550 Add update.sh Dragory 2019-05-04 11:03:23 +03:00
  • 79c36c2521 Add .nvmrc Dragory 2019-05-04 11:02:49 +03:00
  • f468646f87 Use start-prod script in pm2 directly Dragory 2019-05-04 10:59:11 +03:00
  • 8181df3140 Re-hide debug logs by default Dragory 2019-05-04 10:58:57 +03:00
  • 1e4d66a0a4 Disable performance debugging Dragory 2019-05-04 10:52:59 +03:00
  • bb56f92c43 Remove timestamp from log fn in favor of pm2's timestamps Dragory 2019-05-04 10:52:38 +03:00
  • 7064199ccd Add process.json for pm2 Dragory 2019-05-04 10:52:14 +03:00
  • 76ab2e9465 Tidy up debug logging in resolveMember Dragory 2019-05-04 10:49:55 +03:00
  • 3f0277120b Increase template cache size from 100 to 200 Dragory 2019-05-04 10:48:35 +03:00
  • f80d141c82 Require can_use perm for !role help in self grantable roles Dragory 2019-05-04 10:48:23 +03:00
  • ce80d3d521 Bandaid for a crash in username saver Dragory 2019-05-04 10:47:59 +03:00
  • 900f77aa14 Include message id in censored message logs Dragory 2019-05-04 01:46:27 +03:00
  • 23eb057780 Add WelcomeMessage plugin Dragory 2019-05-03 23:56:38 +03:00
  • 1fef4128cf Only log username changes for users on the current server Dragory 2019-05-03 23:40:34 +03:00
  • 13a38a2f64 Actual fix for said crash Dragory 2019-05-03 23:35:09 +03:00
  • a4919523c1 Hotfix for crash Dragory 2019-05-03 23:34:44 +03:00
  • e231faf51f Fix username change logging and saving. Re-enable migrations. Dragory 2019-05-03 23:31:38 +03:00
  • 1b1ae98714 Third time's the charm Dragory 2019-05-03 22:40:05 +03:00
  • e0ff67c0b4 Another fix to that migration.. Dragory 2019-05-03 22:38:47 +03:00
  • ed6eee47f3 Username migration tweaks Dragory 2019-05-03 22:36:49 +03:00
  • 56f746787f Prepare to migrate usernames to a new table Dragory 2019-05-03 22:25:03 +03:00
  • aa21bb4716 Update Knub to 20.0.2 Dragory 2019-05-03 22:24:01 +03:00
  • c4a435ae72 Add message IDs to default message edit/delete logs Dragory 2019-05-03 16:42:14 +03:00
  • 1ca9abf73d
    Reduce spacing in edit logs Miikka 2019-05-03 14:38:16 +03:00
  • 8d73e1160f
    Fix code block escape in embed edit logs Miikka 2019-05-03 14:36:55 +03:00
  • 6adcd1b583 Fix crash Dragory 2019-05-03 08:13:10 +03:00
  • b8e0f26bf0 Fix missing pings/mentions in logs Dragory 2019-05-03 08:08:21 +03:00
  • 2aacf6fe65 Update jest Dragory 2019-05-03 08:05:08 +03:00
  • e53eb830a2 Update Knub to 20.0.1 Dragory 2019-05-03 08:03:45 +03:00
  • f7ecdfe896 Clarify when a user is not on the server in !info Dragory 2019-05-02 18:53:32 +03:00
  • 6f0e8bb76e Properly clear expired mutes even if the user has left the server Dragory 2019-05-02 18:41:34 +03:00
  • 6ed8aba35f Optimizations + debug logging Dragory 2019-05-02 18:34:15 +03:00
  • a84fb87324 Don't abuse the API in resolveUser/resolveMember Dragory 2019-05-02 18:25:25 +03:00
  • d776eb1710 Temp fix Dragory 2019-05-02 18:17:09 +03:00
  • ac7f6e728b User resolving optimizations + debug logging Dragory 2019-05-02 18:14:36 +03:00