◈ PRISM DOCUMENTATION

Introduction

Prism is a Discord bot that lets you publish any Discord message to up to 13 social platforms simultaneously — with a single right-click. It lives entirely inside Discord: no browser tabs, no copy-paste, no extra apps.

Optionally, Prism's built-in AI can rewrite your content to match the tone and format of each platform before it posts.

Prism is hosted SaaS. There is nothing to self-host or configure server-side. Add the bot, connect your accounts, and start publishing.

Quickstart

Get from zero to publishing in under 5 minutes.

  1. Invite Prism to your Discord server

    You need Manage Server permission on the target server.

  2. Open the Prism Dashboard

    Visit prism.officialchaos.com/dashboard and sign in with Discord.

  3. Connect at least one platform

    Click the platform tile. For OAuth platforms you'll be redirected to authorize. For token platforms paste your bot token.

  4. Right-click a message → Publish with Prism

    Under Apps in the context menu, select Publish with Prism. Choose platforms, toggle AI, confirm.

  5. Done. Your post is live.

    Prism publishes simultaneously and logs the result to your mirror channel.

ℹ️Commands register instantly — guild-scoped, no restart required.

Requirements

  • A Discord server where you have Manage Server permissions
  • At least one social account to connect
  • A Prism account — created automatically on first Discord OAuth sign-in

Invite the Bot

Bot Invite URL

https://discord.com/oauth2/authorize ?client_id=YOUR_CLIENT_ID &scope=bot+applications.commands &permissions=274878024704
  • Read Messages / View Channels — access message content when publishing
  • Send Messages — post confirmation responses
  • Use Application Commands — register context menu and slash commands
  • Embed Links — formatted confirmation embeds
⚠️Prism does not request Administrator permissions.

Right-Click Publishing

  1. Right-click any message (desktop) or long-press (mobile)
  2. Select Apps from the context menu
  3. Select Publish with Prism
  4. Choose platforms, toggle AI, preview, confirm
ℹ️Re-posting the same message twice is blocked by Prism's re-propagation guard.

AI Transform

When enabled, Prism rewrites your content for each selected platform before posting — adapting tone, respecting character limits, and adding platform-appropriate hashtags.

⚠️AI transforms count per publish action, not per platform. 5 platforms in one action = 1 AI credit.

Slash Commands

CommandDescription
/prism helpCommand reference and docs link (operators only)
/prism statusLive platform connections, latency, and usage
/prism connect accountsOpen the account connection panel
/prism connect statusShow which accounts are currently connected
/prism setup logConfigure the private admin log channel
/prism setup mirrorConfigure the public community mirror feed
/prism setup webhookConfigure an external webhook URL
/prism relay statusShow current relay configuration
/prism relay resetRemove all relay configuration
/prism access grantGrant a user Prism access (owner only)
/prism access revokeRevoke a user's Prism access (owner only)
/prism access listList all active access grants (owner only)
/prism activateRegister server with license key (owner only)
/invitePrism info and bot invite link (public)

Mirror Channel

A private Discord channel where Prism logs every publish action — platform, result, and operator.

  1. Create a private channel e.g. #prism-log
  2. Invite the Prism bot to that channel
  3. Run /prism setup mirror and select the channel

All Platforms

PlatformAuthStatus
Threads OAuth 2.0 ✅ Live
LinkedIn OAuth 2.0 ✅ Live
Bluesky App Password ✅ Live
Mastodon OAuth 2.0 ✅ Live
X (Twitter)OAuth 2.0 PKCE✅ Live
Telegram Bot Token ✅ Live
Farcaster Neynar API ✅ Live
Tumblr OAuth 2.0 ✅ Live
Nostr nsec Key ✅ Live
Minds Password ✅ Live
Pinterest OAuth 2.0 ⏳ Soon
FB Pages OAuth 2.0 ✅ Live

Connecting OAuth Platforms

  1. Open the Dashboard

    Navigate to prism.officialchaos.com/dashboard.

  2. Click the platform tile → Connect

    You'll be redirected to authorize on the platform's site.

  3. Returned to Dashboard

    Tile turns green. Token is encrypted and stored — never needs repeating unless you revoke access.

ℹ️For Mastodon, enter your instance URL first (e.g. mastodon.social).

Connecting Token Platforms

Telegram

  1. Create a bot via @BotFather, get your token
  2. Add bot to your Telegram channel as admin
  3. Paste token in the Telegram tile

Farcaster

Uses Neynar managed signers. Connect via Dashboard — approve the signer in Warpcast.

⚠️Farcaster requires a Pro plan.

App Password Platforms

Bluesky

  1. Settings → Privacy and Security → App Passwords → Create
  2. Enter your handle and app password in the Dashboard tile

Nostr

  1. Enter your nsec private key in the Nostr tile
  2. Public key is derived locally — never sent to our servers
🔐Your nsec controls your entire Nostr identity. Never share it. Prism encrypts it at rest.

Minds

  1. Enter your Minds username and password in the Dashboard tile

Dashboard Overview

  • Platform tiles — connect, disconnect, view live status
  • Access Manager — control which Discord roles can publish
  • Mirror Channel — configure publish log destination
  • Usage stats — monthly AI transforms and post counts with remaining quota

Permissions & Access Control

By default only the server owner (Level 0) can publish. The Access Manager panel lets you assign up to 2 operators (Free/Core) or 5 operators (Pro), each with custom panel permissions.

ℹ️Changes take effect immediately — no bot restart needed.

Rate Limits

LimitFreeCorePro
AI transforms/month30 (1 month trial)3080
Verbatim postsUnlimitedUnlimitedUnlimited
Operators225
Dashboard panelsAllAllAll

Token Encryption

  • Algorithm: AES-256-GCM
  • IV: 12-byte randomly generated per token
  • Auth tag: 128-bit
  • Keys: Environment variables only — never on disk or in DB

Privacy Model

  • Social handles — derived live, not stored
  • Message content — never stored; processed in memory and discarded
  • Discord user IDs — stored only for guild permission enforcement

See the full Privacy Policy.