Commands reference.

Every category Jarvis ships with - chat, voice, music, memory, moderation, fun, and server tools.

Section 02 of 5 8 min read ← All docs

Chat & AI

Talking to Jarvis is the main thing. Four entry points, all hit the same conversation engine.

  • /jarvis prompt: … - the explicit slash command, max 300 characters
  • @Jarvis … - direct mention in any channel he can read
  • Reply to a message from Jarvis to continue that thread
  • Wake word - type or say jarvis / garmin (or a custom one via /wakeword) to trigger him without a mention

Memory recall is keyword-relevant, not recency-only. Asking about something he saw last week works as well as asking about yesterday. Memory is per-user and tied to your account - it follows you across every server you share with Jarvis, and removing him from one server does not delete it.

Companion commands: /clear wipes your history with him, /memory entries: 10 shows what he remembers, /opt mode: out disables memory entirely, /profile show displays your saved preferences.

One-shot agent

For specific tasks you want done well, not for conversation.

  • /agent brief: … - 200-character one-shot brief, server-only

The classifier picks the right specialist model for the brief - code, research, math, creative, AWS, and so on - runs it in a sandbox, scrubs the output, and replies in Jarvis's voice. Long code comes back as a file attachment with the correct extension (.py, .ts, etc.).

Tight limits: 60-second cooldown, 5 calls/user/day, 20 calls/server/day. Read more in the launch post.

Voice channels

Run /voice while in a voice channel. He joins, listens for the wake word, and replies out loud. /leave disconnects him.

/voice /leave /wakeword set word: friday /wakeword server set word: alexa

Custom wake words are per-user (/wakeword set) or per-server (/wakeword server set, mod-only). The server-wide setting overrides defaults for everyone who hasn't set their own.

Only audio from users who haven't opted out gets transcribed, and only after the wake-word fires. Nothing else.

Music

Stream from YouTube, SoundCloud, or attached audio files. Queue is per-server.

  • /play youtube: lofi hip hop - search by keyword
  • /play youtube: https://youtu.be/… - single track or playlist URL
  • /play soundcloud: … - same idea for SoundCloud
  • /play file1: track.mp3 file2: … - attach up to 9 audio files, 10 MB each

Queue controls: /queue, /skip, /skip position: 3, /loop mode: track|queue|off, /pause, /resume, /nowplaying, /clearqueue, /stop.

DJ mode: /dj toggle enabled: true restricts playback control to designated DJs or admins. Add a DJ with /dj user action: add target: @someone; remove with action: remove.

Memory & privacy

Jarvis remembers conversations so context survives between sessions. Memory is per-user and account-scoped - it follows you across every server you share with Jarvis, not locked to one, and a kick does not erase it (use /opt mode: out for that). Data at rest is encrypted. Default retention is 30 days.

  • /memory entries: 10 - see what's stored about you
  • /clear - wipe your conversation history (instant)
  • /opt mode: out - stop storing new memory
  • /opt mode: in - turn memory back on
  • /profile show - your saved preferences (pronouns, nickname, etc.)
  • /profile set key: pronouns value: they/them - set one

Full details: privacy policy.

Moderation

Standard moderator toolkit. Every command checks the Discord permission it would normally require - Jarvis does not override Discord's permission model.

  • AutoMod - /automod add words: …, /automod list, /automod enable/disable, /automod advanced import file: words.txt, /automod advanced filter
  • Bulk delete - /purge count: 50, optionally scoped with user: @noisy
  • Member actions - /timeout, /untimeout, /kick, /ban, /unban, /banlist, /warn add
  • Access control - /blacklist add, /role add, /channel set

The web portal exposes the same controls with a UI for moderators who prefer clicks over typing.

Fun & utility

Small toys and side commands that don't fit anywhere else.

  • /ship - calculate compatibility between two members
  • /8ball question: … - magic 8-ball
  • /caption text: … - caption an image
  • /avatar user: @someone - pull their full avatar
  • /banner user: @someone - pull their banner
  • /news topic: … - quick news headlines
  • /yt query: … - YouTube search results
  • Right-click message → "Make it a Quote" - context menu, generates a stylized quote image
  • Right-click message → "Clip Context" - context menu, captures conversation as an image

Server tools

Anything operational - feature flags, stats channels, info commands, reminders.

  • /features toggle enabled: true - enable/disable feature modules per-server
  • /serverstats enable - auto-updating member-count and stats channels
  • /memberlog - join/leave logging
  • /serverinfo, /userinfo - info pulls
  • /invite - grab the AGIS Operations support invite
  • /remind - set a reminder
  • /timezone - set your timezone so reminders make sense

Engagement & community

Optional, per-server modules to keep a community active. Toggle any with /features; each disables cleanly with one command, and its data is removed if Jarvis leaves the server.

  • Leveling - /rank, /leaderboard, and admin /levels (announce channel, XP multiplier, role rewards). Message-activity XP, kept separate from the Stark Bucks economy.
  • Starboard - /starboard channel: #highlights; messages that hit the star threshold get reposted and the count stays live.
  • Giveaways - /giveaway start prize: … duration: 1d with a one-click enter button, role/level requirements, and /giveaway reroll. Survives restarts.
  • Tickets - /ticket panel posts a button that opens a private support thread; closing writes an optional transcript to a log channel.
  • Birthdays - /birthday set month: 6 day: 3 (no year stored). Daily announcement and an optional temporary role.
  • Counting - /counting channel: #counting for a count-up game (requires the Message Content intent).
  • Proactive briefings - /proactive enable channel: #lobby for opt-in scheduled status posts. Off by default, rate-limited, quiet-hours aware, and never reads messages.

Want the full list?

The commands page auto-renders every slash command from the live registry, with arguments, descriptions, and permission badges. This page is the conceptual reference; that page is the exhaustive directory.

Still stuck?

Drop a question in the AGIS support channel. Most things get answered within the day - the maintainer reads every message.