Added
- Thread cooldown!
- Set via the new config var
Code:thread_cooldown
- Specify a time for the recipient to wait before allowed to create another thread.
- Fallback Category (thanks to DAzVise PR#636)
- Automatically created upon reaching the 50 channels limit.
- Manually set fallback category with the config var
Code:fallback_category_id
- "enable" and "disable" support for yes or no config vars.
- Added "perhaps you meant" section to
Code:?config help
- Multi-command alias is now more stable. With support for a single quote escape
Code:\"
- New command
which behaves exactly likeCode:?freply
with the addition that you can substituteCode:?reply
Code:{channel}
andCode:{recipient}
to be their respective values.Code:{author}
- New command
repair any broken Modmail thread (with help from @officialpiyush).Code:?repair
- Recipient get feedback when they edit message.
- Chained delete for DMs now comes with a message.
- poetry (in case someone needs it).
Changed
- The look of alias and snippet when previewing.
- Message ID of the thread embed is saved in DB, instead of the original message.
- Swapped the position of user and category for
Code:?contact
- The log file will no longer grow infinitely large.
- Hard limit of maximum 25 steps for alias.
is nowCode:?disable
Code:?disable new
Fixed
- Setting config vars using human time wasn't working.
- Fixed some bugs with aliases.
- Fixed a lot of issues with
andCode:?edit
and recipient message edit.Code:?delete
- Masked the error: "AttributeError: 'int' object has no attribute 'name'"
- Channel delete event will not be checked until discord.py fixes this issue.
- Chained reaction add / remove.
- Chained delete for thread channels.
Internal
- Commit to black format line width max=99, consistent with pylint.
- Alias parser is rewritten without shlex.
- New checks with thread create / find.
- No more flake8 and travis.