Commit Graph

717 Commits (e2970394d04e0c49e52b0da2ac59ee2f14f2818d)

Author SHA1 Message Date
dependabot[bot] e2970394d0
Bump ini from 1.3.5 to 1.3.6 (#512)
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.6.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.6)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-07 20:23:01 +02:00
Dragory 151b3e7fd8
Add config.json.ini to auto-detected config files 2021-01-07 20:21:43 +02:00
Dragory 4b1c092a7b
Allow setting status to 'none' to disable setting status automatically 2021-01-07 20:18:19 +02:00
Dragory dc3a1a05d3
Fix PluginApi.webserver being undefined 2021-01-07 20:15:25 +02:00
Dragory 7758408fab
Update dev version changelog 2021-01-07 20:13:42 +02:00
Dragory 4a2edc6267
Change default mentionRole value to none 2021-01-07 20:11:57 +02:00
Dragory b95c134a02
Update docs with new default value for inboxServerPermission 2021-01-07 20:10:06 +02:00
Dragory d702122e56
Add dev version changes to CHANGELOG.md 2021-01-07 20:07:18 +02:00
Dragory e9893fe56e
Add CLI option --config/-c to specify config file 2021-01-07 20:00:27 +02:00
SamiKamal aee9cde40a
Update README.md (added more emojis to 'Getting Started') (#513) 2020-12-13 04:40:06 +02:00
Dragory 402afbf703
Add CPU arch to start-up message 2020-11-22 13:27:39 +02:00
Dragory b6ac6ec791
Add some common settings to config.example.ini 2020-11-22 13:25:05 +02:00
Dragory 8662917bea
Set inboxServerPermission to manageMessages by default
With single server setups being extremely common, this is a safer
default than not requiring any permissions at all.
2020-11-22 13:22:34 +02:00
Dragory 179361d761
Update json-schema-to-jsdoc and move it to devDependencies 2020-11-22 13:18:14 +02:00
Dragory 18da383673
Use 7 chars for git commit hash, not 8
Consistent with GitHub
2020-11-22 13:15:36 +02:00
Dragory daf7cb5deb
Install plugins before connecting to Discord
This avoids unnecessarily connecting to the gateway if plugin
installation fails.
2020-11-22 13:14:52 +02:00
Dragory 994a07843a
Move start-up version string to the very beginning 2020-11-22 13:00:18 +02:00
Dragory c45cd2bc70
Include Node.js version in start-up console message 2020-11-22 12:56:55 +02:00
Dragory 4a548dc261
Don't truncate plugin installation errors 2020-11-22 12:56:41 +02:00
Dragory 3f3de28091
Show bot version in console on start-up 2020-11-22 12:54:44 +02:00
Dragory 37cba80ed9
Rewrite GitHub NPM plugin names to full GitHub tarball links
This allows those plugins to be installed from GitHub even without
having Git installed.
2020-11-22 12:33:01 +02:00
Dragory 623ec15d13
Add option: showResponseMessageInThreadChannel 2020-11-08 16:46:09 +02:00
Dragory 17c485306e
3.2.0 2020-11-06 02:43:17 +02:00
Dragory 91f2beadf7
Update CHANGELOG for v3.2.0 2020-11-06 02:41:52 +02:00
Dragory 17acee0039
Update to Eris 0.14.0 2020-11-06 02:30:22 +02:00
Dragory 82f418a299
Fix !newthread throwing an error if a hook cancels thread creation
!newthread ignores beforeNewThread hooks entirely now.
2020-11-06 00:34:40 +02:00
Liam eea6a1c2b7
Add allowBlock, allowSuspend, and allowSnippets as configuration options (#498)
Co-authored-by: Miikka <2606411+Dragory@users.noreply.github.com>
2020-11-05 18:32:43 +02:00
Dragory 968d780e28
Fix utils being required too late in index.js 2020-11-05 01:29:54 +02:00
Dragory 4337d74aba
Fix ignoreHooks opt in createNewThreadForUser() not working 2020-11-04 23:53:03 +02:00
Dragory 4e8c35cae7
Clarify 'the bot is not on the modmail server' error slightly 2020-11-04 23:18:49 +02:00
Dragory 5d01bd067b
Merge branch 'master' of github.com:Dragory/modmailbot 2020-11-04 23:17:17 +02:00
Dragory 2a5b766c2b
Add better error message for 'Disallowed intents specified' 2020-11-04 23:17:13 +02:00
Dragory 717072a415
Improve error handling 2020-11-04 23:13:45 +02:00
Dragory e5172612e9
Fix npm plugin installation on Windows 2020-11-04 23:00:11 +02:00
Dragory fcad5df6bf
Install npm plugins with --verbose
This should allow us to catch several errors that NPM simply swallows
when not using --verbose. Yeah, I don't know either.
2020-11-04 22:58:43 +02:00
Nils 66429c629d
Fix message chunking not properly handling allowedMentions (#496) 2020-11-04 01:59:55 +02:00
Dragory 2629313445
Clarify jsdoc on threads.createNewThreadForUser() opts.quiet 2020-11-02 18:05:22 +02:00
Dragory 32c8d02531
Add saveAttachment() to the attachments plugin API 2020-11-02 17:37:07 +02:00
Dragory 1210b2acaa
Fix postSystemMessage() text not being chunked
This would cause errors if the system message was over
2000 characters in length.
2020-11-02 17:25:59 +02:00
Dragory d8e6222bae
Label database warnings from Knex clearly 2020-11-02 17:21:43 +02:00
Dragory 2ae12ee049
Ignore Knex ECONNRESET errors
Knex handles them internally and reconnects.
2020-11-02 17:20:20 +02:00
Dragory 910d410d6c
Fix some message updates not being handled properly 2020-11-02 02:07:15 +02:00
Dragory 963eb5a47b
3.1.0 2020-11-01 23:36:23 +02:00
Dragory 5aa111e469
Update CHANGELOG for v3.1.0 2020-11-01 23:36:02 +02:00
Dragory 2f44b63690
More consistent wording in docs 2020-11-01 23:33:50 +02:00
Dragory ab501871ec
Add thread number to logs 2020-11-01 23:28:05 +02:00
Dragory 69418c2562
Merge branch 'master' of github.com:Dragory/modmailbot 2020-11-01 23:26:47 +02:00
Dragory 7a9bcc5b95
Add pinThreadHeader option 2020-11-01 23:26:38 +02:00
Gugu72 5f5ad92aa4
Fixing docs for the !role command (#488)
* Fixing docs for the !role command

`!role` was twice instead of `!role` and `!role default`

* Update commands.md
2020-11-01 23:16:33 +02:00
Dragory a5279feb18
Allow overriding mentionRole in threads.createNewThreadForUser() opts 2020-11-01 22:59:54 +02:00