Recursos/Construtor de Plugins

O construtor de bot Discord com IA.
Descreva-o e veja-o escrito.

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.

Executa com créditos pré-pagos Pague apenas pelos tokens usados Validador em cada rascunho
O Fluxo

De uma frase para um plugin entregue

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

01Descreva seu 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
02Aprovar ban

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.
03Veja-o ser construído

O que você realmente faz

A construção é transmitida ao vivo: o raciocínio do modelo, depois __main__.py linha por linha conforme é escrito. Um trilho de fase rastreia Reserva, Design, Escrita, Verificação e Pronto. O nome, resumo e comandos slash do plugin são preenchidos no momento em que são decididos.

Saia a qualquer momento. A construção continua em execução e vai para Construções Salvas quando termina. Transcrições de construção completas são salvas.
Um medidor de orçamento ao vivo avisa antes que um plugin grande fique sem espaço, para que nada morra em silêncio.
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.
04Revise o rascunho

Este aplicativo já foi revisado.

Cada rascunho passa pelo validador da plataforma antes que você possa confirmar, verificando importações proibidas, capacidades ausentes e código não interpretável. Você vê os comandos slash exatos que Discord registrará, o manifesto e cada linha de código-fonte.

Corrija isso com IA. Se o validador sinalizar algo, um clique executa uma passagem que corrige exatamente essas descobertas. Nenhuma escrita de prompt necessária.
Baixe os arquivos como um zip e termine manualmente sempre que preferir.
Nada é perdido. As construções aguardam em Construções Salvas até você confirmar, retomar ou descartar.
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 →
05Teste-o de verdade

seu próprio 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 as capacidades aprovadas automaticamente em seus próprios servidores, para que você teste o comportamento real.
Logs e eventos ao vivo de suas instalações de desenvolvimento são transmitidos para o portal de desenvolvimento enquanto você testa.
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
06Publique-o

Revise, defina o preço e vá ao 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.
Isolado para todos. Os plugins do Marketplace são executados em contêineres isolados sem acesso direto à rede.
Sua vitrine incluída. Página de listagem, resenhas, análise do funil de instalação e ganhos ao vivo no mesmo 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
Painéis da Web

Seu plugin pode enviar um painel

Plugins não se limitam ao Discord. Inclua um painel de configurações empacotado ou defina páginas personalizadas em um manifesto de widgets e organize-as no editor visual. Cada widget de dados chama um método RPC que você implementa com @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 Desenvolvedores

Prefere escrever o código você mesmo?

O construtor é opcional. Tudo que produz é um plugin SDK normal que você pode escrever manualmente.

O SDK está no PyPI
Tipado, documentado e a mesma biblioteca com a qual o construtor escreve.
$ pip install yourbot-sdk
Estrutura em um comando
Um diretório de plugin funcional com manifesto, README e modelos para escolher.
$ 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
Implante como quiser
Faça upload de um zip ou puxe versões diretamente do GitHub. Mesma validação, mesma revisão, mesmo marketplace.
$ git push origin main
Instalações de teste de 24 horas Transcrições de compilação completas salvas Isolado · sem acesso direto à rede Pagamentos Stripe Connect

Seu próximo plugin está a uma frase de distância

Descreva-o, veja-o ser escrito, teste-o no seu servidor e coloque-o no Marketplace.