Releases: The-LukeZ/Echohawk
Release list
v0.2.1
v0.2.0
SQLite-backed config + /config commands
Runtime config (similarity threshold, alert-after count, window, timeout duration, unify_attachments, actions, alert channel, excluded channels, message templates) moved from .env to SQLite. .env now only holds secrets/bootstrap vars - DB is created + seeded automatically on first run.
New /config slash command (guild-only, Manage Server permission) to view and edit all of the above live, no restart needed:
/config view/config set(similarity_min, alert_after, window_seconds, timeout_duration, unify_attachments, alert_channel)/config actions add|remove/config excluded_channels add|remove/config message get|set|reset
Breaking-ish: existing .env values for the migrated fields are read once to seed the DB then ignored - edit config via /config (or the SQLite file) from now on.
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Small update - the excluded channel ids are now also checking parents.
That means, if a category is excluded, it also includes channels and their threads.
Full Changelog: v0.1.0...v0.1.1
v0.1.0
The bot seems stable so this is the first official release!
It now also has a feature to treat the same discord attachment links as the same - perfect for catching those spam bots that spam channels with different attachment links.
Full Changelog: https://github.com/The-LukeZ/Echohawk/commits/v0.1.0