// where commands work#
Most Sage slash commands work in any channel where the Sage bot is present, AND in DMs with the bot. A few commands are channel-only (e.g. /broadcast — admin-only, posts to the channel it's invoked in) or DM-only (e.g. /unlinktg — touches credentials that shouldn't surface in a public channel).
If a command doesn't appear in the slash autocomplete, the bot probably doesn't have the relevant permissions in that channel. Try DMing the bot directly first.
// personal — anyone#
/follow @caller — opt into auto-copy for that caller. DM fanout starts on their next signal. See /help/auto-copy.
/unfollow @caller — stop receiving DMs for that caller's signals.
/mirrors—your personal top-10 mirror PnL leaderboard. Shows which followed callers contributed most over the last 30 days.
/walletcard <address> — render any tracked wallet's dossier (verified callers + whale tape wallets) inline. Public; works in DMs + channels.
/linktg—generate a one-time code to link your Telegram account to your Sage profile. See /help/telegram.
/unlinktg—break the Telegram link. DM only.
// caller — verified callers + above#
/fire—fire a new signal from Discord (the dashboard's /caller/new form is the richer alternative). Asks for venue, market, side, max entry, conviction, optional thesis.
/cancel—invalidate an open signal you fired. Sends a 'closed early' note to followers.
/myfollowers—count of users who currently auto-copy you.
// operator — oracle + admin#
/doctor—system health snapshot (same data as /ops/monitors, formatted for chat).
/promote @user — grant verified-caller role after review. Sage records the audit entry.
/demote @user — revoke verified-caller role.
/broadcast—admin-only, posts a maintenance/announcement to the channel.
/audit @user — surface a user's recent ops events (joined, role changes, reports filed/against).
// ephemeral by default#
Every command except /broadcast and /fire defaults to ephemeral replies — only you see the response. This is intentional: leaderboards, dossiers, and follow toggles are personal data, not channel noise.
If you want a non-ephemeral version (e.g. to share a /walletcard output with friends), the bot doesn't currently support it. Best path: copy the data into your own message + post that.
