Skip to content
Nefarious Trading
Education
  • Master Guide — Start Here
  • Learn from our Team
  • Free Course
  • Analysts
IndicatorsBlogPricingSuccess Stories
Tools

Track the Markets

  • Johnny's Watchlist
  • Congress Trading
  • Economic Calendar
  • Interest Rates
  • Trump Schedule

Trader Tools

  • Traders Hub
  • Johnny's Portfolio
  • Trading Log
  • Watchlist
  • Indicators
LoginSign up (opens in a new tab)Join the Discord→ (opens in a new tab)Try 7 days for $7 (opens in a new tab)

On this page

  1. 01Reconsideration and fallback functionality
  2. 02Verified storage and retention status
  3. 03Intent matrix
  4. 04What does your application do?
  5. 05Privacy Policy fields
  6. 06Message Content — current use and alternatives
  7. 07API data and selected command fields stored off-platform
  8. 08Server Members and Presence — do not request
  9. 09Chart output and source links
↑ Back to top
← All bots
OverviewTermsPrivacyIntentsEvidence

Legal · Discord apps · Developer Portal

Nefarious Charting privileged intents

Effective September 12, 2026 · Last updated October 26, 2026

Paste pack for Discord’s Privileged Intent form for Nefarious Charting (application ID 1519049378466369667). The reviewed code enables discord.Intents.default(); message_content controlled by MESSAGE_CONTENT_ENABLED with reconnect fallback; guilds = True. This page distinguishes that current configuration from whether Discord will approve the requested access.

Seventeen slash-command fallbacks are deployed. The request below explains why the operator wants to retain the ordinary-text interface alongside them. Bot mentions and DMs have content-access exceptions. Server Members and Presence remain unnecessary.

Current code: Message Content enabled for prefixes. Approval is not guaranteed. Server Members and Presence are unused. Privacy: www.nefarious.trading/legal/nefarious-charting/privacy. Terms: www.nefarious.trading/legal/nefarious-charting/terms. Install: OAuth invite.

On this page · 9 sections+
  1. 01Reconsideration and fallback functionality
  2. 02Verified storage and retention status
  3. 03Intent matrix
  4. 04What does your application do?
  5. 05Privacy Policy fields
  6. 06Message Content — current use and alternatives
  7. 07API data and selected command fields stored off-platform
  8. 08Server Members and Presence — do not request
  9. 09Chart output and source links

01Reconsideration and fallback functionality

#

Prepared October 26, 2026. Message Content for retained ordinary chart-command compatibility. This is review material, not a submission receipt or approval.

Feature-specific reconsideration reasoning
The Charting bot accepts ordinary nf, fc, nlc and related text requests within channel discussion. Message Content is used to parse those unmentioned command messages and their symbol/timeframe/layout arguments. The operator wants to preserve the short, familiar syntax used while members discuss a chart.

This request is for compatibility with the deployed text interface. Chart rendering itself, paper-portfolio operations and scheduled delivery do not inherently require Message Content. The mention interface and interaction fallbacks demonstrate that these operations can run when users deliberately address the app. We therefore ask for reconsideration without claiming a passive moderation or automatic archive feature that this bot does not implement.

Alternatives considered
Slash-command equivalents reuse the same chart handlers, role checks, schedule permissions and execution timeouts. Mention-based requests also remain an available documented exception. They preserve access to charts but change the ordinary-text invocation members are accustomed to.

Continuity while access is reviewed

Deployed and verified: 17 slash equivalents covering charts, options-level charts, overnight/Hyperliquid views, heatmaps, news, paper portfolios, saved layouts, scheduling and help. Discord command registration and Gateway readiness were checked. The original text/mention paths remain available when access permits.

Do not describe this as technically impossible to implement through interactions. Public paper-trading commands are simulations, not real broker execution. Server Members and Presence are unnecessary for these commands.

02Verified storage and retention status

#

Bot storage rechecked October 26, 2026. The inspected bot's persistent data remains on unencrypted app storage. Historical NAS snapshots also retain copies.

The bot’s logs have no configured size or file-count limits. No automatic expiry was established for those logs. Do not select “Yes” for encryption of all stored API data or promise a 30-day deletion limit on the basis of this page.

The retention and deletion rules below describe each data category. A removal request must also address logs and backups containing the requested data. Retained-copy migration, bounded logs and a verified deletion procedure remain required operational work.

03Intent matrix

#
  • Message Content — currently enabled. Currently enabled for ordinary server messages starting with nf, nlc, nfa, and other supported prefixes. Messages mentioning the bot and direct messages are exceptions that remain readable without this intent. Seventeen slash-command equivalents are deployed as fallbacks. The client can disable Message Content and automatically reconnect without it if Discord rejects privileged access. The retained text interface is the basis for reconsideration, not a claim that chart rendering inherently requires this intent.
  • Server Members — NO. Nefarious.py never enables intents.members and has no on_member_join / role-sync / member-list code. Manage-Server checks for schedules use permissions on the message author object.
  • Presence — NO. The bot never reads online, idle, DND, or streaming status. intents.presences is not set.

What the gateway is used for

  • Message Content — read ordinary server messages for nf / nlc / nfa and other prefixes; bot mentions and DMs do not require this privileged intent
  • Guilds — guild id for saved layouts and scheduled posts
  • Guild Messages — receive server message events; sending charts instead uses channel permissions such as Send Messages and Attach Files

See Discord’s privileged-intent alternatives guide. A chart image establishes output functionality; it does not establish that broad message access is necessary. Validate any replacement before disabling the current intent.

04What does your application do?

#
Nefarious Charting provides market charts for the Nefarious Discord community. Members type nf AAPL 1h, nlc SPY, nfa NVDA, or other supported commands, or mention the bot with a request such as chart NVDA 1h. It parses the ticker and settings, fetches market data, and replies with a chart image. nf is the standard chart command; fc and !fc are also supported. Optional features include heatmaps, headlines, paper trading, saved layouts, and administrator-managed scheduled posts. Selected command fields and Discord IDs are retained for those optional features. The bot checks accessible messages for prefixes but does not archive conversations, moderate members, or monitor presence. Seventeen slash-command equivalents are deployed and reuse the same handlers, VIP role checks, administrator schedule permissions and deadlines. A Gateway privileged-intent rejection reconnects in interaction/mention mode. Charts and paper balances are educational and do not execute real trades.

05Privacy Policy fields

#
Do you have a public Privacy Policy? Yes
Where is it available? Official Nefarious website (nefarious.trading). Add this URL to the application's Developer Portal settings before submission.
Privacy Policy URL: https://www.nefarious.trading/legal/nefarious-charting/privacy
Terms of Service URL: https://www.nefarious.trading/legal/nefarious-charting/terms

06Message Content — current use and alternatives

#

Use this factual description if reviewing the current implementation. Resolve the alternative-access question before submitting a request.

The Charting bot accepts ordinary nf, fc, nlc and related text requests within channel discussion. Message Content is used to parse those unmentioned command messages and their symbol/timeframe/layout arguments. The operator wants to preserve the short, familiar syntax used while members discuss a chart.

This request is for compatibility with the deployed text interface. Chart rendering itself, paper-portfolio operations and scheduled delivery do not inherently require Message Content. The mention interface and interaction fallbacks demonstrate that these operations can run when users deliberately address the app. We therefore ask for reconsideration without claiming a passive moderation or automatic archive feature that this bot does not implement.

Slash-command equivalents reuse the same chart handlers, role checks, schedule permissions and execution timeouts. Mention-based requests also remain an available documented exception. They preserve access to charts but change the ordinary-text invocation members are accustomed to.

Can users opt out of message-content tracking?

No per-user Gateway exclusion; feature use is voluntary
Members can avoid invoking commands or mentions, and request deletion of stored feature records. This is not a per-user opt-out from Gateway delivery: while Message Content is enabled, accessible messages reach the process and their first token is checked. Administrators can deny View Channel or remove the bot to stop that access in a channel or server. No individual exclusion list is implemented.

Storing message content off-platform?

Yes — selected command fields; no raw-message archive
Raw server and DM command bodies are parsed in memory and are not intentionally archived. Optional SQLite records retain selected fields derived from commands: user-supplied layout names, ticker symbols, intervals, quantities, and schedules, alongside Discord IDs. Treat those retained fields as off-platform data in the application; do not answer that no message-derived content is stored.

Used to train ML / AI models?

No

07API data and selected command fields stored off-platform

#

Discord IDs and selected command fields are stored off-platform: Yes; 30 days or less No.

Optional SQLite records can remain longer than 30 days; there is no automatic expiry in the reviewed code. nfreset clears positions and restores cash but keeps the Discord user ID and account record. Full account deletion and saved-layout removal require operator action; administrators can remove schedules. Market candle caches contain market data. Error logs may contain submitted symbols or provider responses, so host log and backup retention must also be checked before submission.

Checked October 26, 2026: the deployed persistent storage is on an unencrypted apps dataset. Container JSON logs have no configured rotation limits. Do not select Yes for encryption of all stored API data until storage and log remediation is verified.

Deletion contact: Business@nefarious.trading.

08Server Members and Presence — do not request

#

Leave those boxes unchecked. If Discord asks why you do not need them:

Server Members: Nefarious.py never enables intents.members and has no on_member_join / role-sync / member-list code. Manage-Server checks for schedules use permissions on the message author object.

Presence: The bot never reads online, idle, DND, or streaming status. intents.presences is not set.

09Chart output and source links

#

The linked chart attachment and advanced reply illustrate output from this application. A captured output alone does not prove the triggering command or the need for Message Content. Reviewers may need server access to open Discord links.

  • Image-only chart reply: https://discord.com/channels/909011353342181426/1493343243998593034/1542270912647401663
  • Advanced embed reply: https://discord.com/channels/909011353342181426/1493343243998593034/1542270864106721470
  • Channel: https://discord.com/channels/909011353342181426/1493343243998593034
View this bot’s evidence →

Questions: Business@nefarious.trading.

Related documents

  • Terms of Service→
  • Privacy Policy→
  • All-bot intents matrix→
↑ Back to top

Premium trading Discord with analyst trade alerts, custom indicators, live trading streams, and community research.

Explore

  • Analysts
  • Education
  • Research
  • Indicators
  • Success Stories
  • Features

Tools

  • All Tools
  • Johnny's Watchlist
  • Congress Trading
  • Economic Calendar
  • Interest Rates
  • Trump Schedule
  • Prop Firm Rankings
  • Trading Log

Join

  • Pricing
  • Join the Free Discord (opens in a new tab)
  • Join Nefarious VIP (opens in a new tab)
  • Nefarious Whop (opens in a new tab)

Legal

  • Terms of Service
  • Privacy Policy
  • Financial Disclaimer
  • Copyright & DMCA
  • Community Guidelines
  • Limitation of Liability
  • Discord app legal

Explore

  • Analysts
  • Education
  • Research
  • Indicators
  • Success Stories
  • Features

Tools

  • All Tools
  • Johnny's Watchlist
  • Congress Trading
  • Economic Calendar
  • Interest Rates
  • Trump Schedule
  • Prop Firm Rankings
  • Trading Log

Join

  • Pricing
  • Join the Free Discord (opens in a new tab)
  • Join Nefarious VIP (opens in a new tab)
  • Nefarious Whop (opens in a new tab)

Legal

  • Terms of Service
  • Privacy Policy
  • Financial Disclaimer
  • Copyright & DMCA
  • Community Guidelines
  • Limitation of Liability
  • Discord app legal

Trading involves substantial risk of loss and is not suitable for every investor. Nothing on this site or in the Nefarious Discord is financial, investment, tax, or legal advice, and past performance does not guarantee future results. Trade recaps, logs, and member reviews reflect individual experiences and are not typical results or a promise of future performance. Nefarious and its analysts are not registered investment advisers. Full disclaimer.

© 2026 Nefarious Trading. All Rights Reserved.

Back to top↑