Commit Graph

729 Commits (4544ac5db84d00fda7bdc6afb8a7ea654b38063f)

Author SHA1 Message Date
Dragory 445659d592 Fix greetings not being sent after 2.9.0
Greetings broke when multi-server support was added.
This commit fixes that.
2018-05-14 19:49:15 +03:00
Dragory 999bccd7aa 2.11.0 2018-05-03 20:34:25 +03:00
Dragory 59752e460e Update changelog for v2.11.0 2018-05-03 20:34:01 +03:00
Dragory 54e9fbd597 Chunk long messages so they don't fail to send 2018-05-03 20:33:19 +03:00
Dragory 1d2f3dd4d8 Fix crash when the auto-response cannot be sent. Add pingOnBotMention option for controlling whether the staff get pinged for bot mentions. 2018-05-03 20:26:12 +03:00
Dragory cd96c70f1c Switch config parser to JSON5. Accept multiple config file names. 2018-05-03 19:55:21 +03:00
Miikka 685ccdd226
Always show multi-server header when using multiple servers
Previously, if the user was on only one server, the server name would not be shown in the thread header.
2018-05-03 19:37:50 +03:00
Miikka 777ea2dd2c
Fix crash when user edits a DM after the thread is closed 2018-05-03 14:22:38 +03:00
Miikka 82a89b6e86
modules.move: slightly prioritize categories that start with the search string 2018-04-25 02:25:49 +03:00
Miikka d6793d5c12
modules.move: fix !move ignoring the last letter of the category name 2018-04-25 02:21:24 +03:00
Dragory f13f2eee2d 2.10.1 2018-04-21 16:45:16 +03:00
Dragory 54819e01da Update CHANGELOG for 2.10.1 2018-04-21 16:45:10 +03:00
Dragory e5588d7c83 Use minutes as the default unit for timed close
Before, doing !close 30 would close the thread in 30 seconds. Now it
will be closed in 30 minutes.
2018-04-21 16:44:03 +03:00
Dragory a839372cfe You can now use !close c as an alias for !close cancel 2018-04-21 16:42:35 +03:00
Dragory 00e1684afb 2.10.0 2018-04-21 16:41:36 +03:00
Dragory b13d73f555 Update CHANGELOG and README for !alert 2018-04-21 16:41:25 +03:00
Dragory 5e1b5112a2 Add !alert
Using !alert in a modmail thread will ping you the next time the thread
gets a new reply. Use !alert cancel to cancel.
2018-04-21 16:39:38 +03:00
Dragory 93e856aa18 2.9.1 2018-04-21 15:55:33 +03:00
Dragory b606d95f58 v2.9.1 changelog 2018-04-21 15:55:27 +03:00
Dragory 3911d92edc Display source guild in bot mention notifications
Only when using multiple main guilds.
2018-04-21 15:54:41 +03:00
Dragory 46c2cf0eeb 2.9.0 2018-04-21 15:48:46 +03:00
Dragory b31639dc2e Update README and CHANGELOG with recent changes 2018-04-21 15:48:38 +03:00
Dragory 319f6571bc Add !id
The !id command returns the user ID of the current thread. Useful for
getting the user ID on mobile.
2018-04-21 15:41:03 +03:00
Dragory e5b29a235e Add multi-server support and more thread header information
Fixes #63. Multi-server support allows you to set an array of ids in
mainGuildId. If there are more than 1 main guild, the thread header will
display nickname and join date for each main guild the user is in.

Thread header information now also includes how long it's been since the
user joined the guild(s).

The commit also includes some minor code cleanup.
2018-04-21 15:38:21 +03:00
Dragory 1fc32f71d0 Fix #67: errors from privacy settings are now ignored with greetings 2018-04-21 14:31:58 +03:00
Dragory 4305609f0b Add !newthread 2018-04-08 02:56:30 +03:00
Dragory 4fd0929106 Fix typo 2018-03-13 08:01:50 +02:00
Dragory 4c244b15b9 2.8.0 2018-03-13 08:01:00 +02:00
Dragory 0b36977a83 Document !version 2018-03-13 08:00:44 +02:00
Dragory 9c322a5af3 Add !version command 2018-03-13 07:59:27 +02:00
Dragory c5a40e2f7a Document 2.7.0 2018-03-13 07:46:21 +02:00
Dragory 233a7b4cd3 2.7.0 2018-03-13 07:45:39 +02:00
Dragory ab3d70008a Move more code from main.js to individual module files. Rename plugins -> modules. Remove some obsolete comments. 2018-03-13 07:45:31 +02:00
Dragory 1431ab8c4e Document 2.6.0 in CHANGELOG 2018-03-13 07:30:02 +02:00
Dragory 58e0d0834d 2.6.0 2018-03-13 07:28:12 +02:00
Dragory 5717bf83fd Make !close time parser stricter and allow 'd' for days. Format close time better in the confirmation message. Add additional start-up info for missing dependencies. 2018-03-13 07:27:59 +02:00
Dragory 5b2bfc6073 2.5.3 2018-03-13 06:23:45 +02:00
Dragory 434dab59ee Fix some inconsistencies between DB drivers, also fixing scheduled closes on MySQL/MariaDB (again) 2018-03-13 06:23:32 +02:00
Dragory 7ae8d375b1 2.5.2 2018-03-11 23:21:06 +02:00
Dragory 07c0336f72 Also add that fix to the third place where it's needed 2018-03-11 23:20:59 +02:00
Dragory fa93dd03fb 2.5.1 2018-03-11 23:19:52 +02:00
Dragory 2251cabe86 Additional fix for scheduling in MySQL/MariaDB 2018-03-11 23:19:45 +02:00
Dragory 619c10fc08 2.5.0 2018-03-11 23:17:18 +02:00
Dragory 119faf1d37 Commands used in threads are now saved again. Refactor some of the code into plugins. 2018-03-11 23:17:14 +02:00
Dragory 860f348490 Extend latest entry in changelog 2018-03-11 22:49:24 +02:00
Dragory d4839b3a56 2.4.4 2018-03-11 22:49:02 +02:00
Dragory 38bb553588 Scheduling fix for MySQL/MariaDB version 3000 2018-03-11 22:48:53 +02:00
Dragory f1940ccaa7 2.4.3 2018-03-11 22:45:54 +02:00
Dragory 91bb245b59 Don't start scheduled close loop until after connecting to Discord 2018-03-11 22:45:43 +02:00
Dragory 78740cee47 2.4.2 2018-03-11 22:42:43 +02:00