Commit Graph

  • 468d1fc037
    Use JSON Schema via AJV for config schema + validation Dragory 2020-08-12 23:18:42 +0300
  • d6348ea896
    Add link to community resources in the README Miikka 2020-08-02 22:16:41 +0300
  • ce8ebbfc2f
    Propagate staff reply edits/deletions to the DB Dragory 2020-07-19 14:28:32 +0300
  • e74363a55c
    Show staff reply numbers in threads/logs Dragory 2020-07-19 14:24:17 +0300
  • 3002473905
    Add !edit and !delete with options (disabled by default) Dragory 2020-07-19 14:20:45 +0300
  • 4e9e347b04
    Add internal support for editing/deleting staff replies Dragory 2020-07-19 14:11:38 +0300
  • 6b8c7e1bdf
    Rename config.js to cfg.js Dragory 2020-07-19 13:35:54 +0300
  • 3723bf788b
    Add 'source' to beforeNewThread hooks, call hooks in threads.createNewThreadForUser() Dragory 2020-07-15 23:50:30 +0300
  • 75b2920777
    Use explicit parameters for Thread#postSystemMessage, Thread#sendSystemMessageToUser, Thread#postNonLogMessage Dragory 2020-07-14 01:38:35 +0300
  • ec3a2455e0
    Add more safeguards when using Thread#_postToThreadChannel() Dragory 2020-07-14 01:35:26 +0300
  • 662c6b0c21
    Allow message formatters to return full message content objects as well as strings Dragory 2020-07-14 01:31:50 +0300
  • 8a975d7da4
    Add message formatters. Expose message formatters to plugins. Dragory 2020-07-14 01:11:48 +0300
  • 0c25afaec2
    Add support for async plugin load functions Dragory 2020-07-14 00:17:31 +0300
  • 815825de94
    Add hooks to plugin API Dragory 2020-07-14 00:14:31 +0300
  • 3c0352ff09
    Add support for hooks. Add beforeNewThread hook. Allow overriding new thread category id in createNewThreadForUser(). Dragory 2020-07-14 00:13:32 +0300
  • 3fc3905628
    Update node-sqlite3 to v5. Update Node.js version requirements accordingly. Dragory 2020-07-09 04:05:28 +0300
  • c84eaae0c0
    Register ping command Bsian 2020-06-17 16:04:36 +0100
  • 6b62582f44
    Library of Code customisations Bsian 2020-06-17 15:50:22 +0100
  • 9994e075c1 Revert changes eegras@eegrasstudios.com 2020-06-05 13:14:14 -0500
  • b566be85fe Implement reactOnSeen eegras@eegrasstudios.com 2020-06-05 13:11:56 -0500
  • 716675e11f
    Fix error in plugin example Dragory 2020-06-05 17:06:26 +0300
  • 1538b25ee5
    Fix error when receiving a reply to a thread that has had its channel deleted Dragory 2020-06-05 17:06:15 +0300
  • cd17fdbaed Slight refactor of existing thread check DopeGhoti 2020-06-04 20:43:01 -0700
  • edd2ceb1ab Add optional automatic thread creation on mention DopeGhoti 2020-06-04 20:27:01 -0700
  • 1382c639a9
    Fix error when attempting to unsuspend outside a thread channel Dragory 2020-05-26 00:24:35 +0300
  • d1f939cbc8
    ModMail -> Modmail Dragory 2020-05-25 23:56:48 +0300
  • 77e13626af
    docs: add Snippets page, clean up Commands page Dragory 2020-05-25 23:55:50 +0300
  • 6434066318
    Simplify log header Dragory 2020-05-25 23:55:11 +0300
  • 5c247fc73d
    Fix for error with thread message number increment on MySQL Dragory 2020-05-25 23:09:45 +0300
  • c76d422768
    Fix error when sending system messages to the user Dragory 2020-05-25 11:52:31 +0300
  • 200b236c75
    Fix error on launch when using a fresh database Dragory 2020-05-25 02:45:07 +0300
  • 2b6061faf8
    Add 'engines' to package.json Dragory 2020-05-25 02:39:41 +0300
  • cc23142a31
    Improve error messages Dragory 2020-05-25 02:38:35 +0300
  • 7268ae8b8d
    Update beta version number, add changelog entries Dragory 2020-05-25 02:01:45 +0300
  • f8ddf97b53
    Add verbose and simple options to logs Dragory 2020-05-25 01:54:26 +0300
  • d23bc05bcb
    Merge branch 'master' of github.com:Dragory/modmailbot Dragory 2020-05-25 01:33:15 +0300
  • 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. Dragory 2020-05-25 01:33:10 +0300
  • 320fad9823
    Update to sqlite3 4.2.0 to support Node 13 Dragory 2020-05-25 01:00:14 +0300
  • ae3bf11d0b
    Update pm2 config file to run on Windows 10 Eegras 2020-04-30 18:33:57 -0500
  • c41f7a0978 Change to comma separated list Dark 2020-02-18 01:22:00 +0100
  • 949a5efdb2 Allow multiple users to do !alert without overriding each other Dark 2020-02-17 20:04:43 +0100
  • 034c12b2aa
    Emphasize the prerequisites in setup.md Miikka 2020-01-27 12:22:08 +0200
  • 9864dca277
    v2.30.1 Dragory 2020-01-20 23:28:53 +0200
  • 019ead716d
    Update CHANGELOG for v2.30.1 Dragory 2020-01-20 23:26:26 +0200
  • dcd80aabda Fix certain auto-reply errors Brayzure 2020-01-20 13:32:40 -0700
  • 327d1f4b2a
    v2.30.0 Dragory 2020-01-19 21:48:13 +0200
  • e640cfa346
    Update CHANGELOG for v2.30.0 Dragory 2020-01-19 21:42:43 +0200
  • e572523808
    Revert some accidental changes from #319 Dragory 2020-01-19 21:33:46 +0200
  • d5f8839446
    Merge branch 'master' of github.com:Dragory/modmailbot Dragory 2020-01-19 21:32:42 +0200
  • 7bec58cd1c Add direct link to message onBotMention (#319) Robert Klebes 2020-01-19 14:31:29 -0500
  • 00fe240eb0
    Expand multi-line .ini value support Dragory 2020-01-19 21:25:10 +0200
  • 015c9fae31
    Merge branch 'master' of github.com:Dragory/modmailbot Dragory 2020-01-19 21:02:47 +0200
  • 425c0bb210
    Update configuration.md Miikka 2019-12-09 08:31:19 +0200
  • 667b552bf5 Fix error when supplying all config values from env variables Dragory 2019-12-05 21:50:02 +0200
  • 4920425ad0 Mention logChannelId option in log channel errors Dragory 2019-12-05 21:49:24 +0200
  • 69352eb756 Remove old logChannelId fallback, add additional verification that the log channel is a text channel Dragory 2019-12-05 21:04:45 +0200
  • 56bc979863 Add FAQ Dragory 2019-12-05 20:53:38 +0200
  • 528942594c Clarify docs on single-server and two-server setups. Move single-server setup to be the first one. Dragory 2019-12-05 20:34:40 +0200
  • d625e527d6 Fix crash in update checker if package.json's repository value is set to a repository without releases Dragory 2019-12-05 20:24:39 +0200
  • dab1154154 Clarify wording in setup docs Dragory 2019-12-05 20:23:09 +0200
  • 92e72beb64 Update CHANGELOG Dragory 2019-12-03 03:01:03 +0200
  • 39a2be572e 2.29.1 Dragory 2019-12-03 03:00:39 +0200
  • 7e567a3267 Handle boolean values in config.ini properly Dragory 2019-12-03 03:00:26 +0200
  • 0a4d97fc11 Style tweaks Dragory 2019-12-03 02:50:21 +0200
  • 63fa0a8b9a docs: move two-server setup above single-server setup; wording/style tweaks Dragory 2019-12-03 02:49:37 +0200
  • 20b46811c0 Slight wording changes in README. Use Modmail instead of ModMail consistently. Dragory 2019-12-03 02:47:46 +0200
  • 1140e02824 2.29.0 Dragory 2019-12-03 02:45:57 +0200
  • 5d71312788 Add documentation about loading config values programmatically Dragory 2019-12-03 02:45:42 +0200
  • 8dd6513ca3 Add support for loading config values from environment variables Dragory 2019-12-03 02:40:50 +0200
  • 1007dc0dd1 Add support for loading config values from environment variables. Fix nested/object values in config.ini. Dragory 2019-12-03 02:27:55 +0200
  • 518bf93f6f Fix incompatibility with Node.js 10 versions prior to 10.9.0 Dragory 2019-12-03 02:06:44 +0200
  • 6635fe1414 Make sure numeric options are numbers. Convert empty strings from config.ini to null. Some loading message tweaks. Dragory 2019-12-03 02:00:00 +0200
  • 89e7d6373b Switch from TOML to INI. New documentation. Add start.bat file for Windows. Dragory 2019-12-03 01:51:11 +0200
  • 686c36dda4 Add support for TOML config files. Use TOML config files by default. Dragory 2019-12-02 19:01:36 +0200
  • 8c1ce9c0b6 Update dependencies Dragory 2019-12-02 18:26:54 +0200
  • 878276ff24 Update eris to v0.11.0. Update knub-command-manager to v6.1.0. Dragory 2019-10-26 11:54:43 +0300
  • a2f34113d4 Don't ignore other bots chatting in threads SnowyLuma 2019-09-29 03:59:09 +0200
  • a7a2e3c55e 2.28.0 Dragory 2019-09-18 02:26:08 +0300
  • 7fe1cd071e Update CHANGELOG for v2.28.0 Dragory 2019-09-18 02:26:01 +0300
  • ad6d3acbfe Update plugin docs Dragory 2019-09-18 02:20:00 +0300
  • 2ea858daac Move plugin loading to its own file. Define plugin API more explicitly. Dragory 2019-09-18 02:15:22 +0300
  • 45e314b942 Document new attachment plugin API Dragory 2019-09-18 01:55:12 +0300
  • 0f61966d4e Add support for adding attachment storage types in plugins Dragory 2019-09-18 01:52:16 +0300
  • 5244cce31c Fix local attachments when temp dir and bot dir are on different drives Dragory 2019-09-18 01:34:17 +0300
  • 6c10b088a8
    Add support server invite to README Miikka 2019-09-11 21:39:37 +0300
  • 7daa711b6d
    Update README.md Miikka 2019-08-14 10:38:42 +0300
  • d1e387f8c4 2.27.0 Dragory 2019-08-13 20:42:47 +0300
  • 018c291816 Update CHANGELOG for v2.27.0 Dragory 2019-08-13 20:42:21 +0300
  • 8f9709b34b Make syncPermissionsOnMove option true by default Dragory 2019-08-13 20:37:00 +0300
  • 5085cf363a Call plugin functions with an object instead Dragory 2019-08-13 20:34:46 +0300
  • eea6a0c131 2.26.0 Dragory 2019-08-13 20:10:03 +0300
  • b08e4d01d7 Update CHANGELOG for v2.26.0 Dragory 2019-08-13 20:09:45 +0300
  • 547cc4758a Merge branch 'master' of github.com:Dragory/modmailbot Dragory 2019-08-13 20:01:44 +0300
  • 01e63f27b6 Re-apply bot status every hour Dragory 2019-08-13 19:59:33 +0300
  • bf3066a594 Fix deprecated syntax in .eslintrc Dragory 2019-08-13 19:58:14 +0300
  • fcd48d6420 Wait for main and inbox guilds to become available before initializing the bot Dragory 2019-08-13 19:58:05 +0300
  • 93f73c01ca
    Merge pull request #327 from Huskydog9988/patch-1 Miikka 2019-08-06 23:59:06 +0300
  • 92ce0b1360
    Update README.md Huskydog9988 2019-08-06 13:41:54 -0400
  • 7a099b30b8
    Possible oversight Huskydog9988 2019-08-05 22:29:19 -0400
  • c2fd94e6c9
    Merge pull request #309 from sporkwitch/master Miikka 2019-06-25 13:34:42 +0300