The All-Seeing Eye

Admin panel.

First access: create the first admin account. The one-time code is in data/setup_code.txt on the bot's machine.

All-Seeing Eye

Teach a distro

Same as the old /learnupc: every 6-10 digit prefix of this UPC will point to the distro, so its siblings resolve too.

Current distro of one UPC

Same as the old /setdistro: for a release that moved distros without a new UPC. Kept apart from prefixes. Only if you're sure.

Overrides

Prefixes

Editing or removing a prefix also drops the UPCs cached from it, so the bot looks them up again.

Artist

Matched by Spotify artist ID, so renames don't escape it. Saving an artist already on the list updates it.

Label

Matched as an exact company name in the label field and the ℗ / © lines, also when it's one of several companies there ("X / LA VISION", "X & LA VISION", "X under exclusive license to LA VISION"). "ASTRO LA VISION" doesn't match. Company forms (AB, LLC, Ltd…) and years are ignored. Several exact names: separate them with |.

New entries start quiet: on its first pass the monitor only records what already exists, then alerts on anything new.

Artists

Labels

Draft a takedown

Paste the reupload and your original: a Spotify, Apple Music or Deezer link, a Spotify URI, a UPC or an ISRC. The bot checks both, finds the reupload's distro and writes the notice. Nothing is sent and nothing is saved: copy the text and send it yourself.

Reupload

Your original

Checks

    Send to

    Notice

    Add a contact

    Where takedowns go. A draft lists the "always" contacts, the ones of the reupload's distributor and the ones of its label.

    Your details

    Who signs every notice. Only panel accounts see this; the history only records which fields changed.

    Contacts

    Servers

    Every server the bot is in. Only authorized servers can use commands and get monitor alerts, in the channel you pick. Removing the bot deletes the messages it sent in that server, leaves, and blocks the server so it can't be added back.

    To stop strangers from adding the bot at all, turn off Public Bot in the Discord Developer Portal (Bot tab).

    Blocked servers

    If someone adds the bot to one of these, it leaves right away.

    EVL API

    The Catalog Toolkit Worker the bot asks first for a release's distro. When it has no answer, the bot falls back to the UPC table. It's checked every few minutes without touching Spotify, and about once an hour (only when nothing found a distro in that hour) one real lookup checks that lookups work. "Check now" runs both.

    Recent checks

    One mark per check, newest on the right (the last 24 h at most). Hover a mark for its time.

    ← oldernow

    Lookups

    State changes

    Also in the bot log ("EVL API ..."). Restarting the bot clears this list.

    Add an account

    Every account can do everything on the panel, including managing accounts.

    Change your password

    Your other open sessions end; this one stays.

    Accounts

    Removing an account or resetting its password ends its open sessions. Forgot every password? On the bot's machine: python accounts.py password <username>.

    Bot log

    Panel history

    Every change made here, and by whom.