← All bots

Legal · Discord apps · Developer Portal

Nefarious Congress Tracker privileged intents

Effective September 12, 2026 · Last updated September 19, 2026

Paste pack for Discord’s Privileged Intent form and app listing for Nefarious Congress Tracker (application ID 1517785951022350507). The reviewed source publishes public congressional filings into a configured channel. Confirm deployed settings before submission.

Do not apply for Message Content, Server Members, or Presence. The client uses discord.Intents.default() only.

01Intent matrix

  • Message Content — NO. The bot is a poster, not a command bot. CongressScraper.py constructs the client with discord.Intents.default() and has no on_message, prefix, or slash-command handler. Discord does not need to deliver other members’ message text.
  • Server Members — NO. The bot does not assign roles, welcome members, or listen for join, leave, or member-update events.
  • Presence — NO. The bot never reads online status, devices, or streaming activity.

02Application details (paste)

What does your application do?

Nefarious Congress Tracker is an operator-run Discord bot for the Nefarious trading community. It periodically fetches publicly disclosed U.S. congressional securities transactions (periodic transaction reports and similar public filings under the STOCK Act, as aggregated by third-party public data sources) and posts new filings as embeds in one configured Discord channel. The same public dataset is also pushed to the Nefarious website’s Congress Trading pages for members who already have access. The bot does not read Discord member messages, DMs, or commands. It does not assign roles, does not read presence, and does not scrape the server. Posted embeds show public fields such as politician name, ticker, buy/sell, size range, trade date, filing date, and optional leaderboard rank. Nothing the bot posts is investment advice.

Do you have a public Privacy Policy?

Yes

Where is your Privacy Policy available?

Publicly available on the official Nefarious website at the URL below. Add that URL to the application listing in the Developer Portal.

Privacy Policy URL

https://www.nefarious.trading/legal/nefarious-congress/privacy

Terms of Service URL (Developer Portal app listing)

https://www.nefarious.trading/legal/nefarious-congress/terms

Install URL: https://discord.com/oauth2/authorize?client_id=1517785951022350507&scope=bot&permissions=19456

03Do not apply for privileged intents

Leave Message Content, Server Members, and Presence unchecked. This bot does not read other people’s messages, does not assign roles or welcome members, and does not read online or streaming status.

If the form still asks about Message Content

We are not applying for Message Content. No feature processes incoming Discord messages. There are no prefix commands, slash commands, or on_message listeners. The service sends public-filing embeds into an operator-configured channel using ordinary channel permissions. The library may temporarily cache events Discord supplies without privileged access. Any future feature requiring privileged access will be reviewed before launch.

Proof links

Message content stored off-platform?

No. No. We do not store Discord message bodies. Off-platform storage is public congressional filing records (politician, ticker, side, dates, size range) used to de-duplicate posts and to update the Nefarious Congress Trading pages. Those records are public government disclosures, not Discord user messages.

Used to train ML / AI?

No.

04Off-platform data (paste)

If the form asks whether you store API Data off-platform (it may appear even when you request no privileged intents):

  • Storing API Data off-platform? Yes — configured Discord destination IDs. Public congressional filings and scraper state are separate source data, not Discord member messages.
  • 30 days or less? No. Configured Discord destination IDs remain for the duration of the service and can exceed 30 days. Public filing records and scraper state are separate source data; the reviewed code has no automatic expiry or deletion schedule. It does not persist Discord member messages or profiles. The Discord library may temporarily cache event metadata, and message content Discord makes available without a privileged intent, in memory. Host log and backup retention must be confirmed separately.
  • Deletion contact: Business@nefarious.trading (Business@nefarious.trading).
  • Encrypting at rest? Discord requires encryption at rest if you store API Data. Select Yes only if the host volume that holds congress.db is actually encrypted (for example BitLocker, LUKS, or server storage encryption). Do not check Yes if the file sits unencrypted on disk.

05Proof of the use case

Live channel (guild 909011353342181426): https://discord.com/channels/909011353342181426/1517787034574655518. Site tracker (approved members): https://www.nefarious.trading/congress-trading.

A new public filing becomes a Discord embed with ticker, side, politician, size range, trade date, and filed date. The bot does not wait for a member to type a command. These verified message records demonstrate outgoing delivery; they do not justify access to members’ message content. The rendered examples retain the original available media and link to each source post.

Also see our Terms of Service, Privacy Policy, and All-bot intents matrix.