Dragory
0d29859dd8
Remove Feb 2018 legacy migrator
...
This is to allow other features to use the /logs folder.
Going forward, updating from a pre-Feb 2018 version of the bot
will require first updating the bot to version v2.30.1 and running it
once. After that, updating to newer versions is possible.
2020-09-23 02:30:17 +03:00
Dragory
8ba25d9504
Update Node.js version ranges in package.json and index.js
2020-08-13 03:40:34 +03:00
Dragory
86a060410f
Apply code style from .eslintrc
2020-08-13 00:08:37 +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
3fc3905628
Update node-sqlite3 to v5. Update Node.js version requirements accordingly.
2020-07-09 04:05:28 +03:00
Dragory
200b236c75
Fix error on launch when using a fresh database
2020-05-25 02:45:07 +03:00
Dragory
cc23142a31
Improve error messages
2020-05-25 02:38:35 +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
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