Commit Graph

718 Commits (ff5707c40fbd6bc27a5689c0408e950fb2d64716)

Author SHA1 Message Date
Dragory be7f172b62
Rename mainGuildId to mainServerId, mailGuildId to inboxServerId
The original names (mainGuildId, mailGuildId) are now aliases for
the new option names, so old configs still work after this change.
2020-08-16 23:53:35 +03:00
Dragory 3f2948bbc1
Update prerequisite docs 2020-08-16 23:44:58 +03:00
Dragory a863c1b382
Generate plugin API documentation. Update plugin documentation. 2020-08-16 23:40:44 +03:00
Dragory d5219556a7
Add full JSDocs for the plugin API 2020-08-16 23:26:04 +03:00
Dragory 60ae79d4e4
Update setup instructions 2020-08-16 22:21:49 +03:00
Dragory 0ce73f9344
Merge branch 'master' into dev 2020-08-16 22:17:27 +03:00
Dragory 2ceefbe1ec
Update CHANGELOG 2020-08-16 22:16:36 +03:00
Dragory f61b1cc397
Require new text arg in !edit_snippet. Fixes #413 2020-08-16 22:14:49 +03:00
Dragory 778a30941d
Update CHANGELOG 2020-08-16 19:58:10 +03:00
Dragory 2d2ae2a118
Update CHANGELOG 2020-08-16 19:55:59 +03:00
Dragory a57a088317
Merge branch 'dev' of github.com:Dragory/modmailbot into dev 2020-08-16 19:22:57 +03:00
Dragory 034a9172c4
Update config JSDoc 2020-08-16 19:22:50 +03:00
dependabot[bot] 582944cb43 Bump public-ip from 4.0.0 to 4.0.2
Bumps [public-ip](https://github.com/sindresorhus/public-ip) from 4.0.0 to 4.0.2.
- [Release notes](https://github.com/sindresorhus/public-ip/releases)
- [Commits](https://github.com/sindresorhus/public-ip/compare/v4.0.0...v4.0.2)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-16 19:16:09 +03:00
dependabot[bot] 797dd0f829 Bump eslint from 7.6.0 to 7.7.0
Bumps [eslint](https://github.com/eslint/eslint) from 7.6.0 to 7.7.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v7.6.0...v7.7.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-16 19:15:43 +03:00
dependabot[bot] 57fe492186 Bump uuid from 3.3.3 to 8.3.0
Bumps [uuid](https://github.com/uuidjs/uuid) from 3.3.3 to 8.3.0.
- [Release notes](https://github.com/uuidjs/uuid/releases)
- [Changelog](https://github.com/uuidjs/uuid/blob/master/CHANGELOG.md)
- [Commits](https://github.com/uuidjs/uuid/compare/v3.3.3...v8.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-16 19:14:27 +03:00
dependabot[bot] 2ce5eee23a Bump moment from 2.24.0 to 2.27.0
Bumps [moment](https://github.com/moment/moment) from 2.24.0 to 2.27.0.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.24.0...2.27.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-16 19:14:12 +03:00
dependabot[bot] 23844ae4ac Bump ajv from 6.12.3 to 6.12.4
Bumps [ajv](https://github.com/ajv-validator/ajv) from 6.12.3 to 6.12.4.
- [Release notes](https://github.com/ajv-validator/ajv/releases)
- [Commits](https://github.com/ajv-validator/ajv/compare/v6.12.3...v6.12.4)

Signed-off-by: dependabot[bot] <support@github.com>
2020-08-16 19:13:56 +03:00
Miikka 70a1ae2c12
Create dependabot.yml 2020-08-16 19:12:22 +03:00
David fbcdec5a4b
Update configuration.md (#411)
Removes the "wrapped in quotes section" and adds "accepts multiple values" for mainGuildID
2020-08-16 19:01:52 +03:00
Dragory cb6a9c2703
Merge #373 2020-08-16 18:58:25 +03:00
Dragory 0540ac3b90
Merge #358 2020-08-16 18:51:20 +03:00
Dragory 7a671eab1f
Ignore errors from adding a reaction with reactOnSeen 2020-08-16 18:45:11 +03:00
Dragory 51df75e641
Set dm_channel_id directly from the message object
Allows us to set the channel id correctly for non-DM messages,
such as mentions that create a thread with createThreadOnMention
where the initial message is forwarded to the thread.
2020-08-16 18:42:22 +03:00
Dragory c7bf059220
When creating a new thread from a mention, include a note and the initial message in the thread 2020-08-16 18:41:58 +03:00
Dragory 78a1cc34be
threadOnMention -> createThreadOnMention 2020-08-16 18:36:51 +03:00
Dragory e0aa3a73ae
Merge #397 2020-08-16 18:34:51 +03:00
Dragory 041e095950
Merge #398 2020-08-16 18:27:51 +03:00
Dragory 25998fa8a2
Show a small note if a user messages the bot with e.g. a Spotify invite 2020-08-16 18:18:32 +03:00
Dragory 31a5fb55b8
Remove debug console.log 2020-08-14 01:23:49 +03:00
Dragory 7c96d71efe
Tweak edit/delete formatting 2020-08-14 01:19:01 +03:00
Dragory a4c7b84616
Add next_message_number to threads, use it for reply numbers 2020-08-14 01:18:45 +03:00
Dragory 205262660b
Fix line break in documentation 2020-08-14 01:04:07 +03:00
Dragory 538a14338c
Update mysqlOptions schema 2020-08-14 01:01:40 +03:00
Dragory 25f2814e11
Update documentation with new options 2020-08-14 01:00:43 +03:00
Dragory 97a37eba61
Small clarification in CHANGELOG 2020-08-14 00:50:09 +03:00
Dragory 296d1304a7
Reproducible formatters, add full log formatter
Format-specific parts of replies, including the role name and
attachments, are now stored in separate columns. This allows us to
store only one version of the actual message body and, by keeping
format-specific data separate, reproduce formatter results regardless
of when they are called. This cleans up code around message formats
significantly and was required to support !edit/!delete properly.
2020-08-14 00:42:32 +03:00
Dragory 98532be55a
Add create-migration script
Usage:
npm run create-migration -- my_migration_name_here
2020-08-13 23:55:50 +03:00
Dragory 77cb19e70c
Fix inconsistency between knexfile and runtime knex config 2020-08-13 23:55:29 +03:00
Dragory 8ba25d9504
Update Node.js version ranges in package.json and index.js 2020-08-13 03:40:34 +03:00
Dragory 9df221aa02
Apply code style from .eslintrc to migrations 2020-08-13 03:38:24 +03:00
Dragory d89b27d9b1
Also lint ./db/migrations in lint scripts 2020-08-13 03:37:57 +03:00
Dragory 555a75929b
Fix migrations so they don't show Knex warnings 2020-08-13 03:37:09 +03:00
Dragory 9973f75940
Initial CHANGELOG pass for v2.31.0-beta.1 2020-08-13 03:32:31 +03:00
Dragory 98b8a05d5c
Remove several deprecated config options 2020-08-13 03:32:04 +03:00
Dragory ab6b84e6de
Add official MySQL support. Simplify database options. 2020-08-13 03:31:48 +03:00
Dragory 1c5b08b4c6
Update docs on the attachmentStorage option 2020-08-13 02:46:30 +03:00
Dragory 1f5faaab5b
Fix unnecessary warning about migrations from knex 2020-08-13 02:44:42 +03:00
Dragory 37c523cd04
Band-aid fix for import in move.js 2020-08-13 02:36:52 +03:00
Dragory 6d16daea0d
Add new attachment storage option: "original" 2020-08-13 02:36:15 +03:00
Dragory ff89ab557c
Remove debug process.exit() 2020-08-13 00:26:54 +03:00