Commit Graph

711 Commits (b95c134a025b834fb93b68cdb941a8638e32d3fe)

Author SHA1 Message Date
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
Dragory dd4640bfff
Add autoAlert/autoAlertDelay options 2020-11-01 22:51:05 +02:00
Dragory 53dc6edb6a
Update plugin API docs 2020-11-01 22:17:21 +02:00
Dragory b2d9c6ecb1
Clarify mentionRole docs 2020-11-01 21:51:37 +02:00
Dragory 4d5aaaf99d
Link thread channel if logs are not available but the thread is open when using !log 2020-11-01 21:50:29 +02:00
Dragory b15e0e955c
Add Thread#thread_number to jsdoc 2020-11-01 21:47:08 +02:00
Dragory 6e19575ca4
New alias for !log: !thread 2020-11-01 21:46:01 +02:00