7b3c358b05737bf427c7a6ac87c2e4bd364e55cd
Shows what's happening right now underneath the table (connecting, resolving the friend, discovering targets, fetching channel history, waiting out a jittered delay before reacting, sending a reaction, removing a reaction during --undo, etc). Status updates are cheap and DB-free, using the last fetched stats for re-rendering.
dc-nogi
Does the thing
Setup
- Install Python 3.10 or newer.
- Install dependencies:
pip install -r requirements.txt - Copy
config.example.jsontoconfig.jsonand fill in:token: your account token (Discord dev tools -> Network tab -> any request ->authorizationheader, while logged into the Discord web app).friend_id: your friend's numeric Discord user ID (enable Developer Mode in Discord settings, right-click their name -> Copy User ID).emoji: the unicode emoji to react with, e.g."🫄".days_back: how many days of history to scan on first run (default 10).manual_guild_ids(optional): guild IDs to always include, used as a fallback if the mutual-guilds lookup ever fails or misses a server.
- Run it:
python main.py
Usage
python main.py # run normally: backlog scan, then live watching
python main.py --undo # remove every reaction this script has ever added, then exit
Description
Languages
Python
100%