Minz 41b6b3f234 Remove post-reaction verification refetch
Was doing an extra fetch_message per reaction to confirm the
reaction stuck. Turned out to be unrelated to the earlier
missing-reactions bug (that was the scan-state resume issue), so
drop it to save the API calls.
2026-08-01 18:12:17 +02:00
2026-08-01 15:09:47 +02:00
2026-08-01 15:09:47 +02:00
2026-08-01 15:09:47 +02:00

dc-nogi

Does the thing

Setup

  1. Install Python 3.10 or newer.
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Copy config.example.json to config.json and fill in:
    • token: your account token (Discord dev tools -> Network tab -> any request -> authorization header, 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.
  4. 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
No description provided
Readme 83 KiB
Languages
Python 100%