Commit Graph

43 Commits (7268ae8b8dadef263498d84fd1108bd201f5a65d)

Author SHA1 Message Date
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 099e01c25a Update Node.js version check at startup to require Node.js 10 2019-06-09 21:02:34 +03:00
Dragory b5fe1de87b Ignore errors from unknown message types 2019-06-05 23:11:08 +03: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 43d80f5912 Clarify legacy data migration instructions 2018-02-18 20:06:04 +02:00
Dragory ad7aa66c99 Continue rewrite. Modularize greeting, snippet, and web server functionality. 2018-02-11 21:54:30 +02:00
Dragory bb6d8e5dbf Refactor large parts of the bot 2018-01-01 02:16:05 +02:00
Dragory 58f35c87da Start work on moving data to an SQLite database. Add a migrator for legacy data. 2017-12-24 22:04:08 +02:00
Miikka Virtanen ccb6f7345b Fix addidental error when a thread was not returned but no errors were thrown 2017-09-20 23:06:19 +03:00
Miikka Virtanen 21b5400576 Don't display full stack traces for network errors
They pointed to Eris internals anyway, and are pretty unreadable.
2017-09-20 09:46:11 +03:00
Miikka Virtanen 8426e7b170 fix: don't continue forwarding a DM if the thread could not be created 2017-09-20 09:41:54 +03:00
Miikka Virtanen ebb4ad23d7 Remove cruft left behind by the recent refactoring 2017-09-19 21:33:17 +03:00
Miikka Virtanen b934f8eb25 Code refactoring and clean-up 2017-09-19 20:23:55 +03:00
Miikka Virtanen ddff708ff5 Add 'logChannelId' config option 2017-09-19 17:38:37 +03:00
Miikka Virtanen d0bad2d6b3 Hotfix #2 2017-08-03 22:03:39 +03:00
Miikka Virtanen c330caf249 Hotfix 2017-08-03 22:00:34 +03:00
Miikka Virtanen 4963ba6a39 Fix user nicknames. Don't require manageRoles permission by default anymore (moved to config). 2017-08-03 21:50:41 +03:00
Miikka Virtanen 3b33cde517 Possible fix for 'NOT ON SERVER' 2017-08-03 21:32:16 +03:00
Miikka Virtanen 094f490357 Add !edit_snippet for editing snippets. Add !snippets to list all available snippets. 2017-07-24 03:54:03 +03:00
Miikka Virtanen 779655d3df snippets: when showing snippet info, make the command more visible 2017-07-24 03:30:47 +03:00
Miikka Virtanen c121754800 Add snippets 2017-07-24 03:27:21 +03:00
Miikka Virtanen d4aa7d5fe4 Make edit notif prefixes monospace 2017-07-24 02:44:15 +03:00
Miikka Virtanen 1dc21880e2 Clarify some code comments 2017-07-24 02:23:34 +03:00
Miikka Virtanen 3abb376397 Make commands case-insensitive 2017-07-24 02:13:04 +03:00
Miikka Virtanen 6a9e55ade0 Make edit notification prefixes the same length
From "Before" and "After" to "B" and "A" respectively.
Makes it easier to compare small edits.
2017-07-24 02:09:39 +03:00
Miikka Virtanen 32fa668770 Clarify the name of the exported function from greeting 2017-07-24 02:09:06 +03:00
Miikka Virtanen e258bf8432 Add config option ignoreAccidentalThreads. Using this option, messages that start with 'ok', 'thanks', etc. will be ignored, as they probably shouldn't start a new thread. 2017-05-18 05:47:45 +03:00
Miikka Virtanen ad3417c827 Add useNicknames config option to use mod nicknames in replies. Post log lists in chunks to avoid hitting the message length limit. 2017-05-18 05:28:11 +03:00
Miikka Virtanen ab7c1e8611 Add attachment links to received messages only after the attachments have been saved. Don't show edits that result in identical messages. Post new thread notifications in the thread in question, not the main channel. Remove ping from close messages. 2017-05-18 05:20:19 +03:00
ahalekelly 71a7e55fd1 Made alwaysReply configurable 2017-05-01 09:14:28 +00:00
ahalekelly cca19ec38e Treat every message as a reply 2017-05-01 07:56:49 +00:00
Miikka Virtanen 7320f6bf9c Handle it gracefully when we can't get guild member info. Indicate if this was due to the member not existing on the guild or because the endpoint didn't give us enough data. 2017-02-15 01:26:17 +02:00
Miikka Virtanen e7ed0e5a21 Add some debug stuff 2017-02-15 01:20:56 +02:00
Miikka Virtanen 3bdd0384f4 Don't you love bugs that only show up in prod? 2017-02-15 01:19:08 +02:00
Miikka Virtanen 1a44065b61 Handle error when guild member doesn't have a user 2017-02-15 01:14:26 +02:00
Miikka Virtanen 2281d01d8c Possibly proper fix 2017-02-15 01:10:44 +02:00
Miikka Virtanen 1f235bb806 Fix2 2017-02-15 01:04:57 +02:00
Miikka Virtanen 087fd85447 Fix 2017-02-15 01:02:45 +02:00
Miikka Virtanen c671ab9273 Add more info at the start of modmail threads. Change greetingGuildId to a more universal mainGuildId. Start using semi-proper version numbers. 2017-02-15 00:57:53 +02:00
Miikka Virtanen 70601f1d00 Show mod username for anonymous replies in logs 2017-02-10 07:39:17 +02:00
Miikka Virtanen 513439746f Add new user greetings 2017-02-10 07:04:23 +02:00
Miikka Virtanen 6a13724c6a Major refactor about done 2017-02-10 06:36:47 +02:00
Miikka Virtanen 6d33e7adb4 Start huge refactor 2017-02-10 04:56:36 +02:00