Agent09 / Vortex
A full-featured Discord bot — economy, AI voice chat, security enforcement, Roblox integration, and more.
Need legal details or update history? Open Policy, Terms, and Latest Changes.
Quick Start
!voicejoin. Say "09", "vortex", or "agent09" to talk. (Legacy "47" / "agent47" wake-words still work.)!balance to see your coins and tokens. Claim !daily for free coins every day.!rverify or /verify to link your Roblox account and unlock exclusive roles.!ask <question> or !chat <message> to talk to the AI assistant.!casino to pick a venue and start gambling with your coins or tokens./serversetup to configure channels, roles, and verification settings.! — e.g. !balance, !shop. Most commands also have a slash version like /economy.
Voice Chat (Live AI)
Agent09 can join your voice channel and hold a real conversation using live speech recognition, AI, and text-to-speech.
How It Works
Voice Commands
| Command | Description |
|---|---|
| !voicejoin | Bot joins your current voice channel and starts listening |
| !voiceleave | Bot disconnects from voice |
| !voicestatus | Show current voice session state and diagnostics |
Wake Words
Silence Commands
Supported Languages
English · German · Norwegian · Swedish · Spanish. The bot auto-detects the language you're speaking and replies in the same language.
Tips
- The bot remembers recent exchanges within the same session — you can reference what was said earlier.
- Keep responses under ~40 words for fastest TTS playback.
- The bot uses both OpenAI and Gemini in parallel — whichever responds first wins.
- If the bot isn't responding, check
!voicestatusand make sure your mic volume isn't too low.
Economy
Earn coins and tokens through activity, daily claims, gambling, and investments. Spend them in the shop or tip other users.
| Command | Description | Perm |
|---|---|---|
| !balance | View your coins and token balance | All |
| !daily | Claim your daily coin reward (24h cooldown) | All |
| !work | Work for coins (4h cooldown) | All |
| !leaderboard | See the richest users on the server | All |
| !givecoin @user <amount> | Admin: give coins to a user | Admin |
| Command | Description | Perm |
|---|---|---|
| !shop [category] | Browse the item shop (global + server custom items) | All |
| !buy <item_id> | Purchase an item from the shop | All |
| !inventory | View your owned items | All |
| !use <item_id> | Use a consumable item from your inventory | All |
| !pawn <item_id> | Sell an item for 40% of its value | All |
| !receipts | View your full purchase history | All |
| !shopadd <id> <name> <price> | Add a custom item to the server shop | Admin |
| !shopremove <id> | Remove a custom item | Admin |
| !shopedit <id> <field> <value> | Edit a custom shop item | Admin |
| Command | Description |
|---|---|
| !transfer @user <amount> | Send coins to another user |
| !tip @user <amount> | Tip a small amount of coins |
Casino & Investments
Casino Games
| Command | Description |
|---|---|
| !casino [venue] | Open the casino lobby — pick a venue to play at |
| !slots [bet] | Spin the slot machine for a chance at big wins |
| !poker [bet] [coins/tokens] | Play poker at a table |
| !rps [bet] | Rock Paper Scissors with a coin bet |
| !casinobonuses | Claim daily free spins and streak bonuses |
Investments & Markets
| Command | Description |
|---|---|
| !markets | View all available investment markets |
| !invest <market> <amount> | Open a position in a market |
| !portfolio | View all your active investments |
| !withdraw <id> | Cash out an investment position |
| !betlist | View active prediction betting boards |
!casino audit if you think a round was unfair.
Business System
Own and run a virtual business. Hire staff, deposit revenue, upgrade tiers, and track earnings.
| Command | Description | Perm |
|---|---|---|
| !businessapply | Apply to start a business (requires admin approval) | All |
| !businessdash | View your business dashboard — stats, revenue, staff | Owner |
| !businessdeposit <amount> | Deposit coins into your business account | Owner |
| !businesswithdraw <amount> | Withdraw coins from your business account | Owner |
| !businessupgrade | Upgrade your business tier | Owner |
| !businessstaff list | View your staff roster | Owner |
| !businesspay @user <amount> | Pay a staff member from your business balance | Owner |
| !businessapprove @user | Approve a business application | Admin |
Moderation
| Command | Description | Perm |
|---|---|---|
| !kick @user [reason] | Kick a member from the server | Mod |
| !ban @user [reason] | Ban a member from the server | Mod |
| !unban <user_id> | Unban a previously banned user | Mod |
| !warn @user <reason> | Issue a warning to a member | Mod |
| !warnings @user | View a member's warning history | Mod |
| !timeout @user <duration> | Temporarily mute a member | Mod |
| !untimeout @user | Remove a timeout early | Mod |
| !clear <1-100> | Bulk delete messages in current channel | Mod |
| Command | Description | Perm |
|---|---|---|
| !slowmode <seconds> | Set channel slowmode | Mod |
| !mute @user [duration] | Apply server mute role | Mod |
| !unmute @user | Remove server mute role | Mod |
| !quarantine @user <reason> | Quarantine a user (restricts to one channel) | Admin |
| !unquarantine @user | Release a user from quarantine | Admin |
| !modlog | View recent moderation actions | Mod |
| Command | Description | Perm |
|---|---|---|
| !lockdown | Lock the current channel for non-staff | Mod |
| !unlockdown | Unlock the current channel | Mod |
| !securitypanic | Emergency server-wide lockdown | Admin |
Internal Security Commands
Roblox Integration
Verify Roblox accounts, track presence, look up users and groups, and run game analytics.
| Command | Description | Perm |
|---|---|---|
| !rverify | Start the Roblox verification process | All |
| !rcheck @user | Check a Discord user's verified Roblox account | All |
| !rtracker <username> | Track a Roblox user's online presence | All |
| !rgroup <group_id> | Look up a Roblox group | All |
Fun & Social
| Command | Description |
|---|---|
| !8ball <question> | Ask the magic 8-ball a yes/no question |
| !roll [sides] | Roll a dice — default 6 sides, specify any number |
| !flip | Flip a coin |
| !choose <a|b|c> | Bot picks one of your choices randomly |
| !rate <thing> | Get a rating out of 10 for anything |
| !love @user | Check your love compatibility percentage |
| !ship @user1 @user2 | Ship two users together |
| Command | Description |
|---|---|
| !mock <text> | MoCkIfY your text like a spongebob meme |
| !clap <text> | Add 👏 claps 👏 between 👏 every 👏 word |
| !uwu <text> | UwUify your text (replaces l/r with w, etc.) |
| !emojify <text> | Convert text to regional indicator letter emojis |
| !ascii <text> | Convert text to large ASCII art letters |
| !reverse <text> | Reverse the characters in your text |
| !meme | Get a random meme |
| !joke | Get a random joke |
| !fact | Get a random fun fact |
| !advice | Get a random piece of advice |
| Command | Description |
|---|---|
| !hug @user | Send a warm hug to someone |
| !slap @user | Slap someone with a giant hand |
| !pet @user | Give someone a gentle pet on the head |
| !bonk @user | Bonk someone on the head |
| !afk [reason] | Set your AFK status — bot will notify when mentioned |
| !hello | Say hello to the bot |
| !poll <question> | <opt1> | <opt2> | Create a poll with up to 10 options separated by | |
| !quote <text> | Create a stylized quote card image |
Utility
| Command | Description | Perm |
|---|---|---|
| !ping | Check the bot's latency and response time | All |
| !serverinfo | View detailed server information | All |
| !userinfo [@user] | View detailed user information with interactive menu | All |
| !avatar [@user] | Get a user's full-size avatar image | All |
| !remind <time> <message> | Set a reminder (e.g. !remind 30m Check oven) | All |
| !timer <seconds> | Start a countdown timer | All |
| !weather <city> | Check current weather for a city | All |
| !suggest <idea> | Submit a suggestion to the server | All |
| !announce <message> | Send an announcement embed to the channel | Mod |
| !say <message> | Make the bot repeat your message | Mod |
AI & Chat
The bot uses OpenAI GPT and Google Gemini to power both text and voice AI. Both run in parallel — whichever responds first wins.
| Command | Description |
|---|---|
| !ask <question> | Ask the AI a single question |
| !chat <message> | Start or continue a conversation with the AI (maintains session history) |
| !aiclear | Clear your AI conversation session |
| !aihelp | Show what the AI can help with |
| /aicontrol ask | Slash-friendly AI ask command |
| /aicontrol chat | Slash-friendly chat mode |
| /aicontrol model | Set model quickly from slash |
| /aicontrol persona | Set persona quickly from slash |
| /aisettings model | Advanced model setting command group |
| /aisettings personas | List all personas and their style |
/aicontrol, /economy, /verify, /ticket) plus /command for the long tail.
Full Public Command Index
This section mirrors the public command catalog from !allcommands with quick usage guidance and permission scope.
Internal security/classified commands are intentionally excluded.
| Command | Permission | How To Use | What It Does |
|---|
Permissions
Billing & Tiers
| Command | Description |
|---|---|
| !pricing | View all available tier plans and their features |
| !upgrade | Upgrade your server to a higher tier |
| !tier | Check your server's current tier and limits |
| !billingstatus | View your billing status and next renewal date |
| !subscribe | Subscribe to a paid plan via PayPal |
| !settier @server <tier> | Manually set a server's tier (super admin only) |
Global Network
Commands that operate across all servers where the bot is installed. These require elevated permissions.
| Command | Description | Perm |
|---|---|---|
| !globalstatus | View the global network status and connected server count | Admin |
| !globalanalytics | View cross-server analytics and statistics | Admin |
Cross-server broadcast, mute, and slowmode commands have moved into the Server Network feature (Plus tier) where every linked server is opted-in by its own admin. Use !network / !netannounce / !netban. | ||
Frequently Asked Questions
If your question is not addressed below, contact the operations team via the channels listed in our Security & Bot Policy. Each entry corresponds to a question we receive routinely.
Why was Agent47 renamed to Agent09? What happened to Agent47?
The platform was rebranded from Agent47 to Agent09 on May 19, 2026. The bot, code base, infrastructure, accounts, balances, subscriptions, and command set are unchanged — only the public-facing name has been refreshed. All previous URLs continue to resolve and all license keys, payment records, and verification sessions issued under the Agent47 name remain valid under Agent09. No action is required on your part.
Can I buy VIP for myself instead of for a server?
Yes. The Personal VIP plan is tied to your individual Discord account and follows you across every Vortex-enabled server. It grants 2× XP and coin gain, an animated VIP badge, a custom status line, priority queue on AI and OSINT commands, a personal AI memory that persists across servers, and access to a VIP-only support channel. No server-owner permission is required. Subscribe at vortexdq.com/premium.
What is the Server Network / Cross-Platform Bundle?
A network is a private mesh that links up to ten of your Discord servers — and, optionally, your Telegram chats — into one logical community. Linked servers can share a designated chat channel (cross-server chat, not platform-wide global chat), broadcast announcements with a single command, propagate moderation actions (a network-ban applies everywhere), and maintain a unified warning history and audit log. Every byte exchanged between linked servers is encrypted with AES-256-GCM via a per-network key that is generated on subscription activation and never leaves the bot's database. Subscribe at vortexdq.com/premium.
How is cross-server traffic kept private from other Vortex users?
Each network has its own master encryption key (256 bits, Fernet-formatted), generated using secrets.token_bytes at subscription activation. The key is stored only in the bot's database under RLS, never exposed to the network owner or to other tenants. Every bridged message carries a per-message nonce that is checked against a monotonic counter and a UNIQUE constraint on the audit table, preventing replay. Decryption is performed inside the bot process for each delivery; ciphertext is what flows between servers.
How is a network-ban applied across servers, and can it be undone?
A network-ban issued via !netban <user_id> propagates as a moderation event to every linked server with the moderation bit enabled. Each linked server can choose to ignore network moderation by clearing that bit on its link. All events are written to the network audit table and to each affected server's local moderation log. Lift a network-ban by re-running the inverse command in any linked server with appropriate permissions; the network propagates the inverse event.
Does a Network span Discord and Telegram?
Yes — provided you (the network owner) own the Telegram chat and have linked it via the supported command. The bridge respects per-link event masks, so for example a Telegram group can receive announcements but be excluded from cross-server chat. End-to-end encryption applies uniformly to both platforms.
What is the difference between Personal VIP and the server-level Core / Plus tiers?
Server tiers (Core / Plus) are purchased by a server administrator and unlock features on that specific server for every member. Personal VIP is purchased by an individual user and applies to that user across every Vortex-enabled server. They stack: a Personal VIP in a Plus-tier server enjoys both sets of perks. Network is a third, separate purchase that lets a server owner bind multiple of their servers together.
How much does each plan cost, and are taxes included?
Server Core is $3.99 / month, server Plus is $8.99 / month, personal VIP is $6.99 / month, and the Server Network (Cross-Platform Bundle) is $14.99 / month. All prices are quoted in USD pre-tax. Applicable sales tax, VAT, or GST is calculated and added at checkout based on your billing address. Annual billing is available on every plan and applies a 20% discount on the pre-tax subtotal.
Why do prices show a "+ tax" notice instead of a single all-in figure?
Sales tax, value-added tax (VAT), and goods-and-services tax (GST) vary by jurisdiction and are not under our control. Showing pre-tax prices is required by U.S. consumer-protection conventions and is also more transparent: the line items on your invoice cleanly separate what we receive (the subscription) from what is remitted to your local tax authority. The total including tax is shown on the checkout review screen before you commit.
Can I switch between monthly and annual billing later?
Yes. From your wallet settings inside the dashboard, you can flip a subscription from monthly to annual or vice-versa. The change takes effect at the next renewal — no proration or refund is issued for the current period, because the active billing window is already paid in full. Lifting from monthly to annual locks in the 20% discount immediately on the new term.
Do you offer a trial of Core, Plus, VIP, or the Server Network?
The base bot is free forever and includes the majority of features. We do not currently run automatic trial windows for paid tiers because trial abuse cycles undermine ongoing subscriber pricing. Promotional codes, partner offers, and limited-time waivers are issued periodically and announced exclusively on the Justchilling Discord server.
Which payment methods are accepted?
PayPal, debit and credit cards (Visa, Mastercard, American Express, Discover) via PayPal's checkout, and cryptocurrency via our self-hosted BTCPay Server (BTC, LTC, DOGE, ETH, SOL). Bank transfer and SEPA direct debit are not currently supported. Detailed terms are documented in our Payment & Refund Policy.
Does VIP stack with the Server Network bundle?
Yes. The three purchases are independent and orthogonal. A user can hold Personal VIP while also being the owner of a Server Network subscription; the VIP perks apply to that user across every linked server, and the Network features apply to the owner's mesh of servers. A server can be on the Free tier and still appear in a Network, although Network owners typically pair it with Core on the receiving servers for the smoothest experience.
What happens to my subscription if I cancel mid-cycle?
Cancellation stops future automatic renewals. Your subscription remains active and all paid features remain enabled through the end of the current billing period. We do not issue partial refunds for unused days; this is documented at length in the Payment & Refund Policy.
How is VIP enforced across servers I don't own?
VIP perks are evaluated against your Discord user ID at the moment a feature is invoked. The bot consults a single canonical record (vip_status) and applies the matching multipliers, badges, and rate-limit allowances regardless of which server triggered the request. Server administrators cannot remove your VIP status nor opt-out of honouring it; they can, however, restrict the underlying feature (for example, a guild that disables the casino entirely will not show casino multipliers).
If I lose access to my Discord account, what happens to my subscription?
Subscriptions are bound to the Discord user ID associated at purchase time. If you recover the same Discord account, the entitlement reattaches automatically. If you transition to a new Discord account, contact support@vortexdq.com from the email registered to the original PayPal or BTCPay invoice; we can transfer entitlements only when ownership of the original purchase can be evidenced to a reasonable standard.
Is the dashboard mobile-friendly?
Yes. The dashboard is a responsive Next.js application and is tested on screens from 320 pixels wide upward. Some advanced grids — notably the cross-server network topology view and the analytics heatmap — switch to a stacked layout below 768 pixels. A native iOS and Android client is on the roadmap but has no committed shipping date.
How frequently is the bot updated?
Bug-fix releases are deployed within hours of validation. Feature releases occur on an approximately fortnightly cadence and are accompanied by an entry in the Latest Changes log. Major version bumps — for example the renaming from Agent47 to Agent09 — are signalled in advance on the Justchilling Discord server.
Does Agent09 work in Discord stage channels and forum threads?
Yes for forum threads — the bot can post, moderate, and respond inside any forum-channel thread it has permission to view. Stage channels are supported for voice features (Vortex Talk and Radio) when the bot is invited on stage as a speaker; some moderation actions require an additional Manage Channels permission to take effect within a stage.
Is there a public API for building integrations on top of Agent09?
A subset of the dashboard API is reachable to authenticated subscribers under /dashboard-api/. Stable public endpoints are documented as they are promoted out of internal-only status; the Server Network webhook ingress is the first such endpoint and is available to Network subscribers immediately. Higher-volume integrations should contact support@vortexdq.com to provision a service-role key under a written rate-limit agreement.
What is the bot's stance on AI-generated content moderation decisions?
AI assistance can suggest moderation actions (ban, mute, warn) based on automoderator signals, but every irreversible action requires explicit human confirmation by default. Server owners may opt-in to fully-autonomous moderation for specific severity tiers; that opt-in is logged in the audit trail and can be revoked at any time. We do not train external models on member messages, ticket transcripts, or voice transcripts.
How do I get started after inviting the bot?
After authorisation, run !setup in any channel where the bot has visibility. The setup wizard provisions baseline moderation, economy, and AI defaults, and surfaces additional configuration prompts inside the web dashboard at vortexdq.com/dashboard. No manual database editing is necessary.
Which permissions does the bot strictly require?
Functionality scales with the permissions granted. Moderation requires Kick Members, Ban Members, and Manage Messages; the voice features require Connect and Speak; transcript persistence requires Manage Channels. We do not request Administrator by default — the bot operates under least-privilege.
How are credentials, OAuth tokens, and session secrets handled?
Sensitive material is encrypted at rest (AES-256-GCM) and never transmitted in plaintext outside the encrypted transport channel. OAuth refresh tokens are rotated automatically; account sessions are HMAC-signed, IP-bound where enabled, and expire after a configurable interval. Failed authentication attempts are recorded for forensic review and rate-limited per-account and per-IP.
I can see multiple identical sessions on the same device — is that normal?
It is a side-effect of session rotation, which we perform periodically to limit the value of any single intercepted token. The settings page now consolidates rotated tokens for the same device into a single row labelled with the rotation count. Revoking a device drops every associated token atomically. Sessions inactive for more than thirty days are auto-revoked.
How does the Live Voice (Vortex Talk) feature treat audio data?
Voice audio is buffered in memory for the duration of an utterance, transcribed via on-device or vetted speech-to-text providers, and immediately discarded. Transcripts are persisted only when the channel is explicitly configured for transcript retention, and are accessible to authorised guild moderators only. Audio is never sold, shared with third parties, or used to train external models.
What payment processors are used, and can I receive a refund?
Card and PayPal transactions are processed via PayPal Holdings, Inc. Cryptocurrency settlements are processed via a self-hosted BTCPay Server instance — funds never traverse a third-party custodian. Refunds for fiat purchases follow the PayPal dispute window; cryptocurrency transfers are irreversible by design and not eligible for refund unless dictated by statutory consumer protection law. Full terms are documented in the Security & Bot Policy.
Does the platform employ third-party telemetry or behavioural analytics?
No. We do not integrate Google Analytics, Vercel Analytics, Sentry, Datadog, Mixpanel, Segment, AdSense, Facebook Pixel, or comparable trackers. Web fonts are self-hosted. Operational telemetry is internal-only, retained on infrastructure we control, and excluded from any third-party data-sharing agreement.
How do I request export or deletion of my personal data?
Submit a request via the contact channels listed in the Security & Bot Policy. Verified subject-access requests are honoured within 30 days in compliance with the EU General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). Deletion requests cascade across all systems within the platform's perimeter; data legally required for billing or fraud-prevention is retained for the statutory minimum and then purged.
What protections exist against bypassing the key-distribution flow?
Key-claim sessions are bound to the originating IP address and user-agent fingerprint, require server-attested heartbeats after each advertisement, enforce per-segment minimum durations, refuse VPN and datacenter exit-nodes both at view-time and at completion-time, and rotate a per-page nonce that invalidates captured-and-replayed requests. License keys themselves are produced with a cryptographically secure pseudo-random generator.
How are bug reports and security disclosures handled?
Non-sensitive bugs may be reported via Discord or the support form. Security vulnerabilities should be disclosed responsibly to security@vortexdq.com. We acknowledge submissions within 72 hours, do not pursue legal action against good-faith researchers operating within the disclosure policy, and credit confirmed reporters in the release notes unless anonymity is requested.
Is the source code available for audit?
Portions of the platform are open-sourced under permissive licenses; remaining components are reviewable under a non-disclosure arrangement at the operator's discretion. Independent third-party penetration testing is performed periodically; executive summaries are available on request to enterprise tier subscribers.
Where can I monitor platform status and incident history?
Live platform telemetry and the most recent advisory feed are available from the operator dashboard; incident write-ups, including root-cause analyses and remediation timelines, are published in the latest-changes log. Subscribers may opt in to email or webhook notifications for incidents affecting their account.
Can I self-host the bot or the dashboard?
Yes — a self-hosting guide accompanies the open-source distribution. Self-hosted deployments are exempt from VortexDQ's commercial billing but must remain compliant with the upstream license terms and may not use the official "Vortex" or "Agent09" trademarks for redistribution. Hosting on infrastructure subject to comprehensive surveillance or under sanction is not supported.
My account uses Discord for sign-in. Do I still need a password?
A password is optional but strongly recommended. Linking Discord OAuth alone is sufficient to access dashboard features; adding a password unlocks email-based recovery, lets you sign in if Discord is temporarily unavailable, and is required to enable two-factor authentication via TOTP. Passwords are hashed with Argon2id and never stored in retrievable form.