Modmail bot

Modmail bot 3.4.0

No permission to download
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
    Code:
    ?freply
    which behaves exactly like
    Code:
    ?reply
    with the addition that you can substitute
    Code:
    {channel}
    Code:
    {recipient}
    and
    Code:
    {author}
    to be their respective values.
  • New command
    Code:
    ?repair
    repair any broken Modmail thread (with help from @officialpiyush).
  • 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.
  • Code:
    ?disable
    is now
    Code:
    ?disable new


Fixed
  • Setting config vars using human time wasn't working.
  • Fixed some bugs with aliases.
  • Fixed a lot of issues with
    Code:
    ?edit
    and
    Code:
    ?delete
    and recipient message edit.
  • 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.
  • Like
Reactions: JohnAMatrix
Top