Files
Modreplybot/CHANGELOG.md
T
2026-03-10 23:38:34 +00:00

2.3 KiB

Changelog

[2.1.0] - 2026-03-10

Changed

  • Improved tag_post_watcher and modqueue_watcher logic: now runs modqueue watcher in a dedicated thread for reliable detection and commenting on filtered/removed posts.
  • Enhanced debug output for modqueue posts, including detailed attribute printing.
  • Updated .gitignore to include tests.py.
  • Updated DB/commented_posts.txt and DB/chat_wiki_requests.txt for persistent tracking.

Fixed

  • Fixed issue where bot did not comment on posts in modqueue due to threading/loop logic.
  • Fixed detection of automod_filtered/removed posts in modqueue.

Added

  • Added modqueue_watcher thread for independent modqueue processing.
  • Added debug print statements for modqueue post attributes and loop entry.

[V2 release]

Major Features & Enhancements

  • Chat-Based Config Reload:

    • Bot reloads wiki config when a moderator sends a chat message containing reload-config.
    • Bot replies to chat messages indicating config validity.
    • Chat message IDs are tracked in /DB/chat_wiki_requests.txt for persistence across restarts.
  • Configurable Actions for Triggers and Tags:

    • Added support for optional flair_id, stickied, lock_post, and lock_comment in both triggers and post_tags.
    • Bot can set flair, sticky comments, lock posts/comments as specified in wiki config.
  • Persistent Tracking:

    • Auto-commented posts and processed chat requests are tracked in /DB/commented_posts.txt and /DB/chat_wiki_requests.txt.

Code & Documentation Updates

  • modreplybot.py:

    • Refactored to remove all modmail notification code.
    • All config reloads and error notifications are now handled via chat messages.
    • Improved error handling and logging.
    • Updated logic for flair/tag actions and chat message processing.
  • README.md & ModGuide.md:

    • Updated to reflect chat-based config reload, new config options, and persistent tracking.
    • Added detailed examples for triggers and post_tags with new fields.
  • DB Folder:

    • Added /DB/chat_wiki_requests.txt for persistent chat request tracking.
    • Updated /DB/commented_posts.txt for improved tracking.

Other Changes

  • Removed:
    • All modmail-based notifications and config reloads.
    • Legacy approval logic and unnecessary config options.