Funciones/Creador de plugins

El creador de bots Discord de IA.
Descríbelo, míralo escribirse.

Build a Discord bot plugin with AI, no code needed. Describe the plugin you wish existed, watch it get planned and written live, test it in your own server and publish it to the marketplace.

Se ejecuta con créditos prepagados Paga solo por tokens utilizados Validador en cada borrador
El Flujo

De una oración a un complemento entregado

Six steps. Every screen below is the real product, not a concept.

01Describe tu plugin

It all starts in one field

Tell the composer what the bot should do: the trigger, the action and what the web dashboard should show and to whom. Long, detailed specs are welcome. Starting points fill the field for you if you need one.

Plan it. A cheap pass drafts the commands, the storage and the dashboard pages for you to approve. It flags reserved command names before the full build spends anything real.
Pick a build budget. Standard, Large or Max. Budget is how big a plugin can finish in one pass, not a price: the hold refunds down to actual usage.
Plugin UI is on by default. Public pages, mod-only pages and admin settings, wired to your plugin's real data. You approve the page plan before anything is charged.
yourbot.gg/dev/new/ai
Plugin Builder
🪙 Balance $5.00 · Buy credits
1Describe FREE 2Approve the plan FREE 3Build 4Preview & publish
Plugin Builder
Build a plugin — and any dashboard to go with it.
Describe it once. Plan free. Pay only for the build you approve.
01 Describe it
Track a configurable list of keywords across the server. When one is posted, log it to a mod channel with a jump link and the author. Admins manage the list with /watchlist and pick the log channel with /watchlog.
Detail makes better builds213 / 32000
Starting points — tap to load:
🏆 Leaderboard + public dashboard 🛡️ Auto-mod + mod cases page 👋 Welcome greeter + settings 📅 Weekly recap + archive 💬 Quote vault + browser
02 Your build settings
keyword_watch
✓ Available
Haiku 4.5~$0.51 hold
Sonnet 4.6~$1.54 hold
Sonnet 5~$1.54 hold
Opus 5~$2.56 hold
Fable 5~$5.13 hold
The model writes your plugin — pricier ones are more capable. You pay actual token cost; the unused hold is refunded.
Standard~$0.51 holdMost plugins Large~$0.75 holdBigger builds Max~$0.98 holdOne big pass
Budget = how big a plugin can finish in one pass. Not a price — the hold refunds down to actual usage.
🎨 Plugin UI any dashboard, any audience A designed web interface wired to your plugin's real data — public pages, mod-only pages, admin settings. You approve the page plan before anything is charged.
Optional: what should it show, and to whom? e.g. “public leaderboard page, a mod-only cases page, admin settings for thresholds”
Plan & wireframe ~1¢ Hold $0.51 Unused hold refunded
Skip the plan — build now 🗺 Plan it ~1¢ Next: you review the plan — commands + dashboard pages — and nothing else is charged until you approve it. Your balance: $5.00
02Aprobar baneo

Nothing is charged until you say go

Planning costs about a cent. A cheap pass turns your description into the actual command list, the storage it needs and a wireframe of every dashboard page. You approve that, or change it, before the build spends anything.

Problems surface here, not later. Reserved and duplicate command names are flagged in the plan, before a line of code exists.
Replan as often as you like. Type a change, get a new plan, for the same cent.
The wireframe is the contract. The dashboard pages you approve here are the ones that get built.
yourbot.gg/dev/new/ai
plan ready
Describe 2Approve the plan FREE 3Build 4Preview & publish
Here's what I'll build — approve it or change it
Keyword Watch
Logs watched keywords to a mod channel with jump links.
⌨️ In Discord
/watchlist — Add, remove or list the watched keywords (action, word)
/watchlog — Choose the channel where hits are logged (channel)
storage: kv · events: message_create
🎨 On the web — the dashboard
Overview
This week
Totals at a glance
Hits per day
Recent hits
Recent keyword hits
▸ Jump to message
Settings
Admins only
Watched keywords
▸ Add keyword
Worth clarifying in your prompt:
  • Should bots and the log channel itself be skipped?
  • Who can see the Recent hits page: mods only, or everyone?
Change anything — replanning costs the same as planning
e.g. add a page for monthly winners… Replan
Or go back and rewrite the description — the plan follows it.
The numbers
Plan & wireframe: done
Build hold: $0.51
Unused hold: refunded automatically
← Edit the description ✓ Looks right — build it This is the only moment money moves — and only the tokens actually used are kept.
03Míralo construirse

Lo que realmente haces

La compilación se transmite en vivo: el razonamiento del modelo, luego __main__.py línea por línea conforme se escribe. Un carril de fase rastrea Reserva, Diseño, Escritura, Verificación y Listo. El nombre del complemento, resumen y comandos de barra inclinada se rellenan en el momento en que se deciden.

Sal en cualquier momento. La compilación continúa ejecutándose y aterriza en Compilaciones guardadas cuando se termina. Los transcriptos de compilación completos se guardan.
Un medidor de presupuesto en vivo te advierte antes de que un complemento grande se quede sin espacio, para que nada falle silenciosamente.
Paused builds resume. A build that stops early picks up where it left off instead of restarting from scratch.
yourbot.gg/dev · live build
Describe Approve the plan 3Build 4Preview & publish
Plugin Builder · live keyword_watch claude-haiku-4-5 1:42
1
Reserve
2
Design
3
Write
4
Check
5
Ready
Writing __main__.py…
Budget used: 34%
Reasoning
Keyword state belongs in KV per server. The scan hook should skip bots and the log channel itself to avoid loops…
__main__.py16 lines
1from yourbot_sdk import Plugin
2
3plugin = Plugin()
4
5@plugin.on_slash_command("watchlist")
6def watchlist(ctx, event):
7 opts = {o["name"]: o["value"] for o in event.get("options", [])}
8 words = ctx.kv.get("words") or []
9 if opts.get("action") == "add":
10 words.append(opts["word"].lower())
11 ctx.kv.set("words", words)
12 ctx.interaction.respond(content=f"Watching {len(words)}.")
13
14@plugin.on_event("message_create")
15def scan(ctx, event):
16 if event.get("author_bot"): return
Plugin
NameKeyword Watch
SummaryLogs watched keywords to a mod channel with jump links.
Slash commands /watchlist · 2/watchlog · 1
Files
__main__.py
manifest.json
README.md
requirements.txt
You can leave this page. The build keeps running, lands in Saved builds when it finishes, and reconciles your credits automatically.
04Revisa el borrador

Esta solicitud ya ha sido revisada.

Cada borrador pasa por el validador de plataforma antes de poder confirmarlo, verificando importaciones prohibidas, capacidades faltantes y código no interpretable. Ves los comandos exactos de barra inclinada que Discord registrará, el manifiesto y cada línea de código fuente.

Arregla estos con IA. Si el validador marca algo, un clic ejecuta una pasada que soluciona exactamente esos hallazgos. No se necesita escribir indicaciones.
Descarga los archivos como un zip y termina manualmente cuando prefieras.
Nada se pierde. Las compilaciones esperan bajo Compilaciones guardadas hasta que las confirmes, reanudes o descartes.
yourbot.gg/dev · draft review
passed
Describe Approve the plan Build 4Preview & publish
Keyword Watch keyword_watch · v0.1.0 · AI-generated draft
Draft passes the platform validator. No issues found.
Summary
Logs watched keywords to a mod channel with jump links.
🎨 Plugin UI rendered preview · sample data
This is the page your customers open, rendered by the platform's own engine with sample data. After install it fills with your plugin's real data.
1,284hits logged 37this week 12keywords watched
3 pages: Overview, Recent hits, Settings.
Slash commands
/watchlist · 2 options · Add, remove or list the watched keywords
/watchlog · 1 option · Choose the channel where hits are logged
This is exactly what will register with Discord when a server installs the plugin.
manifest.json
1{
2 "id": "keyword_watch",
3 "name": "Keyword Watch",
4 "version": "0.1.0",
5 "capabilities_required": ["storage:kv", "discord:send_message",
6 "interaction:respond", "events:message_content"],
7 "slash_commands": [ … ]
8}
__main__.py 148 lines
14@plugin.on_event("message_create")
15def scan(ctx, event):
16 if event.get("author_bot"): return
17 words = ctx.kv.get("words") or []
18 body = event.get("content", "").lower()
19 hit = next((w for w in words if w in body), None)
20 if not hit: return
21 log_id = ctx.kv.get("log_channel")
22 ctx.discord.send_message(channel_id=log_id, content=f"⚠ {hit}")
Regenerate with different prompt Download files Create plugin from this draft →
05Pruébalo de verdad

tu propio servidor

Dev-install any version on a server you manage and run your commands in real Discord before anyone else sees them. Test installs are auto-approved and expire after 24 hours. You can keep up to 3 active at once.

One click after you create the plugin. The freshly built version installs straight onto your test server.
Todas las capacidades auto-aprobadas en tus propios servidores, para que pruebes el comportamiento real.
Registros y eventos en vivo desde tus instalaciones de dev se transmiten al portal de dev mientras pruebas.
yourbot.gg/dev/keyword_watch
Your plugin is ready to try
Install it on your test server and run your commands in Discord before submitting for review.
Test v0.1.0 on my server
Test on a server Invite Dev Bot
Dev-install any version on a server you manage. Auto-expires in 24h, up to 3 active, all capabilities auto-approved.
Server 821473926140370392 · v0.1.0 · expires in 23h 41m Remove ⏳ syncing commands…
Server 447102938471028850 · v0.1.0 · expires in 6h 12m Remove ✓ commands live. Try /watchlist /watchlog
Version0.1.0 ▾ ServerMy Test Server ▾ Dev Install
06Publícalo

Revisa, fija el precio y ve en vivo

Submit the version for review and it joins the marketplace when it passes. Attach up to 5 plans per plugin, one-time or subscription, with trials of up to 14 days on subscriptions. Earnings pay out through Stripe Connect.

Staged rollouts. Ship a new version to a percentage of installs first, then promote to every install.
Aislado para todos. Los complementos del Mercado de complementos se ejecutan en contenedores aislados sin acceso directo a la red.
Tu escaparate incluido. Página de listado, reseñas, análisis del embudo de instalación y ganancias se encuentran en el mismo portal.
yourbot.gg/dev/keyword_watch
Release pipelineAll versions →
VersionStateRolloutCreated
0.2.0rolling out40%2026-07-14
0.1.0live60%2026-07-08
yourbot.gg/dev/keyword_watch/pricing
PlansUp to 5 plans per plugin. At least one is required for users to install.
NameTypePriceTrialStripe
Starterone-time$4.99linked
Promonthly$3.99/mo7d triallinked
Paneles Web

Tu complemento puede enviar un panel

Los plugins no se limitan a Discord. Incluye un panel de ajustes empaquetado o define páginas personalizadas en un manifiesto de widgets y organízalas en el editor visual. Cada widget de datos llama a un método RPC que implementas con @plugin.on_dashboard("method_name").

Stat cards, charts, tables and more from the platform's widget set.
A live preview renders every edit with sample data, in the same engine customers see, before a single install exists.
An AI copilot lives in the editor. Describe a change, review it as a diff, then accept only the widgets you want.
yourbot.gg/dev/keyword_watch/settings/dashboard
PreviewWidgets
WidgetsIframe (custom HTML) Starter template… Copy as SDK Python
Describe a change, e.g. "add a moderation tab with a banned-members table and a warn-threshold setting" Propose
Theme: accent, palette, header
Data sources: one handler feeds many widgets
Pages Overview Recent hits Settings + Add page
Page titleOverview Page idoverview Min roleviewer (default)
Widgets + Add widget…
stat_cardTotals at a glanceRPC method: get_overview
chartHits per dayRPC method: get_overview
Save dashboard
Live previewcurrent page, sample data
Para Desarrolladores

¿Prefieres escribir el código tú mismo?

El constructor es opcional. Todo lo que produce es un complemento SDK normal que puedes escribir a mano.

El SDK está en PyPI
Tipado, documentado y la misma biblioteca contra la que escribe el constructor.
$ pip install yourbot-sdk
Andamia en un comando
Un directorio de complementos funcional con manifiesto, README y plantillas para elegir.
$ yourbot new my_plugin
Run it locally
Boots your handlers against a mock runner, fires the test events in events.yaml and prints what they did. No Docker.
$ yourbot dev --watch
Validar localmente
The CLI runs the same checks the platform runs, before you ever upload. yourbot doctor adds eight pre-flight health checks on your project.
$ yourbot validate
Envía como quieras
Sube un zip o extrae versiones directamente de GitHub. Misma validación, misma revisión, mismo Mercado.
$ git push origin main
Instalaciones de prueba de 24 horas Transcripciones completas de compilación guardadas Aislado · sin acceso directo a la red Pagos de Stripe Connect

Tu próximo complemento está a una oración de distancia

Descríbelo, míralo escribirse, pruébalo en tu servidor y colócalo en el Mercado de complementos.