Dragory
86a060410f
Apply code style from .eslintrc
2020-08-13 00:08:37 +03:00
Dragory
b628ac1bfa
Run eslint --fix in a pre-commit hook
2020-08-13 00:08:04 +03:00
Dragory
782efd217f
Enforce double quotes in .eslintrc
2020-08-13 00:04:48 +03:00
Dragory
bd8dcc6129
Fixes and tweaks to new config validation
2020-08-13 00:03:01 +03:00
Dragory
f7b8a312f9
Coerce arrays of strings to arrays automatically
2020-08-12 23:24:17 +03:00
Dragory
d03903ce80
Move beforeNewThread hook after validations, fix a couple bugs
2020-08-12 23:19:11 +03:00
Dragory
468d1fc037
Use JSON Schema via AJV for config schema + validation
2020-08-12 23:18:42 +03:00
Dragory
ce8ebbfc2f
Propagate staff reply edits/deletions to the DB
2020-07-19 14:28:32 +03:00
Dragory
e74363a55c
Show staff reply numbers in threads/logs
2020-07-19 14:24:24 +03:00
Dragory
3002473905
Add !edit and !delete with options (disabled by default)
2020-07-19 14:20:45 +03:00
Dragory
4e9e347b04
Add internal support for editing/deleting staff replies
2020-07-19 14:11:38 +03:00
Dragory
6b8c7e1bdf
Rename config.js to cfg.js
...
So people don't accidentally edit the config source file rather than
their own config file.
2020-07-19 13:36:07 +03:00
Dragory
3723bf788b
Add 'source' to beforeNewThread hooks, call hooks in threads.createNewThreadForUser()
2020-07-15 23:50:30 +03:00
Dragory
75b2920777
Use explicit parameters for Thread#postSystemMessage, Thread#sendSystemMessageToUser, Thread#postNonLogMessage
2020-07-14 01:38:35 +03:00
Dragory
ec3a2455e0
Add more safeguards when using Thread#_postToThreadChannel()
2020-07-14 01:35:26 +03:00
Dragory
662c6b0c21
Allow message formatters to return full message content objects as well as strings
2020-07-14 01:31:50 +03:00
Dragory
8a975d7da4
Add message formatters. Expose message formatters to plugins.
2020-07-14 01:11:48 +03:00
Dragory
0c25afaec2
Add support for async plugin load functions
2020-07-14 00:17:31 +03:00
Dragory
815825de94
Add hooks to plugin API
2020-07-14 00:14:31 +03:00
Dragory
3c0352ff09
Add support for hooks. Add beforeNewThread hook. Allow overriding new thread category id in createNewThreadForUser().
2020-07-14 00:13:32 +03:00
Dragory
3fc3905628
Update node-sqlite3 to v5. Update Node.js version requirements accordingly.
2020-07-09 04:05:28 +03:00
Dragory
716675e11f
Fix error in plugin example
2020-06-05 17:06:26 +03:00
Dragory
1538b25ee5
Fix error when receiving a reply to a thread that has had its channel deleted
2020-06-05 17:06:15 +03:00
Dragory
1382c639a9
Fix error when attempting to unsuspend outside a thread channel
2020-05-26 00:24:35 +03:00
Dragory
d1f939cbc8
ModMail -> Modmail
2020-05-25 23:56:48 +03:00
Dragory
77e13626af
docs: add Snippets page, clean up Commands page
2020-05-25 23:55:50 +03:00
Dragory
6434066318
Simplify log header
2020-05-25 23:55:11 +03:00
Dragory
5c247fc73d
Fix for error with thread message number increment on MySQL
2020-05-25 23:09:45 +03:00
Dragory
c76d422768
Fix error when sending system messages to the user
2020-05-25 11:52:31 +03:00
Dragory
200b236c75
Fix error on launch when using a fresh database
2020-05-25 02:45:07 +03:00
Dragory
2b6061faf8
Add 'engines' to package.json
2020-05-25 02:39:41 +03:00
Dragory
cc23142a31
Improve error messages
2020-05-25 02:38:35 +03:00
Dragory
7268ae8b8d
Update beta version number, add changelog entries
2020-05-25 02:01:45 +03:00
Dragory
f8ddf97b53
Add verbose and simple options to logs
2020-05-25 01:54:26 +03:00
Dragory
d23bc05bcb
Merge branch 'master' of github.com:Dragory/modmailbot
2020-05-25 01:33:15 +03:00
Dragory
6eb9b973c0
More consistent log formatting. Store DM channel IDs and inbox message IDs with thread messages. Add !dm_channel_id. Add message numbers to the database in preparation for !edit and !delete. Some code reorganisation.
2020-05-25 01:33:10 +03:00
Dragory
320fad9823
Update to sqlite3 4.2.0 to support Node 13
2020-05-25 01:00:14 +03:00
Miikka
034c12b2aa
Emphasize the prerequisites in setup.md
2020-01-27 12:22:08 +02:00
Dragory
9864dca277
v2.30.1
2020-01-20 23:28:53 +02:00
Dragory
019ead716d
Update CHANGELOG for v2.30.1
2020-01-20 23:26:26 +02:00
Brayzure
dcd80aabda
Fix certain auto-reply errors
2020-01-20 23:20:56 +02:00
Dragory
327d1f4b2a
v2.30.0
2020-01-19 21:48:13 +02:00
Dragory
e640cfa346
Update CHANGELOG for v2.30.0
2020-01-19 21:42:43 +02:00
Dragory
e572523808
Revert some accidental changes from #319
2020-01-19 21:33:46 +02:00
Dragory
d5f8839446
Merge branch 'master' of github.com:Dragory/modmailbot
2020-01-19 21:32:42 +02:00
Robert Klebes
7bec58cd1c
Add direct link to message onBotMention ( #319 )
2020-01-19 21:31:29 +02:00
Dragory
00fe240eb0
Expand multi-line .ini value support
...
The following options now also support multi-line values:
- responseMessage
- closeMessage
- botMentionResponse
- greetingMessage
- accountAgeDeniedMessage
- timeOnServerDeniedMessage
2020-01-19 21:25:10 +02:00
Dragory
015c9fae31
Merge branch 'master' of github.com:Dragory/modmailbot
2020-01-19 21:02:47 +02:00
Miikka
425c0bb210
Update configuration.md
2019-12-09 08:31:19 +02:00
Dragory
667b552bf5
Fix error when supplying all config values from env variables
...
If there was no config file and all config values were loaded from env
variables, the userConfig object was never assigned a value and would
throw an error when loading env variables.
2019-12-05 21:50:02 +02:00