Funktionen/Plugin Builder

Der KI-Discord-Bot-Hersteller.
Beschreiben Sie ihn, sehen Sie ihn geschrieben werden.

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.

Läuft auf Prepaid-Guthaben Zahle nur für verwendete Token Validator bei jedem Entwurf
Der Fluss

Von einem Satz zu einem veröffentlichten Plugin

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

01Beschreiben Sie Ihr 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
02Ban genehmigen

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.
03Sieh, wie es entsteht

Was du tatsächlich tust

Der Build wird live gestreamt: das Reasoning des Modells, dann __main__.py Zeile für Zeile, während es geschrieben wird. Eine Phasenleiste verfolgt Reserve, Design, Write, Check und Ready. Der Name des Plugins, die Zusammenfassung und die Schrägstrich-Befehle werden gefüllt, sobald sie entschieden sind.

Verlassen Sie jederzeit. Der Build läuft weiter und landet in Gespeicherte Builds, wenn er fertig ist. Vollständige Build-Transkripte werden gespeichert.
Ein Live-Budget-Meter warnt vor einem großen Plugin, das keinen Platz mehr hat, sodass nichts stillschweigend stirbt.
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.
04Überprüfe den Entwurf

Diese Bewerbung wurde bereits überprüft.

Jeder Entwurf wird durch den Plattformvalidator überprüft, bevor Sie ihn committen können, und prüft auf verbotene Importe, fehlende Funktionen und unparse-baren Code. Sie sehen die genauen Schrägstrich-Befehle, die Discord registriert, das Manifest und jede Zeile des Quellcodes.

Beheben Sie diese mit KI. Wenn der Validator etwas kennzeichnet, führt ein Klick einen Pass aus, der genau diese Befunde behebt. Kein Prompt-Schreiben erforderlich.
Laden Sie die Dateien als ZIP herunter und beenden Sie Ihre Hand, wenn Sie möchten.
Nichts geht verloren. Builds warten unter Gespeicherte Builds, bis Sie sie committen, fortsetzen oder verwerfen.
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 es live

dein eigener Server

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.
Alle Funktionen werden automatisch genehmigt auf Ihren eigenen Servern, sodass Sie das echte Verhalten testen.
Live-Logs und Ereignisse von Ihren Dev-Installationen werden in das Dev-Portal gestreamt, während Sie testen.
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
06Veröffentliche es

Überprüfen, preisen und gehen Sie live

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.
Sandboxed für alle. Marktplatz-Plugins werden in isolierten Containern ohne direkten Netzwerkzugriff ausgeführt.
Ihr Geschäft inbegriffen. Listenseite, Bewertungen, Installationstrichter-Analytik und Einnahmen live im selben 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
Web-Armaturen

Ihr Plugin kann ein Dashboard versenden

Plugins sind nicht auf Discord beschränkt. Liefere ein gebündeltes Einstellungs-Panel mit oder definiere eigene Seiten in einem Widget-Manifest und ordne sie im visuellen Editor an. Jedes Daten-Widget ruft eine RPC-Methode auf, die du mit @plugin.on_dashboard("method_name") implementierst.

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
Für Entwickler

Möchten Sie lieber den Code selbst schreiben?

Der Builder ist optional. Alles, was er produziert, ist ein normales SDK-Plugin, das Sie von Hand schreiben können.

Das SDK ist auf PyPI
Typisiert, dokumentiert und die gleiche Bibliothek, gegen die der Builder schreibt.
$ pip install yourbot-sdk
In einem Befehl erstellen
Ein funktionierendes Plugin-Verzeichnis mit Manifest, README und Vorlagen zur Auswahl.
$ 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
Lokal validieren
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
Versende wie du möchtest
Lade eine ZIP-Datei hoch oder hole Versionen direkt von GitHub. Gleiche Validierung, gleiche Überprüfung, gleicher Marktplatz.
$ git push origin main
24-Stunden-Testinstallationen Vollständige Build-Protokolle gespeichert Sandbox · kein direkter Netzwerkzugriff Stripe Connect-Auszahlungen

Ihr nächstes Plugin ist ein Satz entfernt

Beschreiben Sie es, sehen Sie es geschrieben, testen Sie es auf Ihrem Server und legen Sie es auf dem Marktplatz ab.