Features/Plugin Builder

The AI Discord bot maker.
Describe it, watch it get written.

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

Your first build is on us Pay only for tokens used Validator on every draft
The Flow

From one sentence to a shipped plugin

Five screens. Every one below is the real product, not a concept.

01Describe it

One field. Plain language.

Tell the composer what the plugin should do: the trigger, the action and any settings the server admin should control. Long, detailed specs are welcome. Idea cards fill the field for you if you need a starting point.

Plan it first. A cheap pass drafts the command list and storage plan for you to approve before the full build spends anything real.
Pick a build budget. Standard, Large or Max. The hold is released as the build settles and you pay only for what is used.
Add an admin dashboard with one toggle and the builder wires it to your plugin's data.
yourbot.gg/dev/new/ai
Plugin Builder
1Describe it · trigger, action and admin settings 2Watch it build · pay only for tokens used 3Review and publish · the validator runs first
What should the plugin do? *241 / 4000
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.
Be specific. Mention the trigger (event, command or schedule), the action and any settings the server admin should be able to configure.
Need a starting point? Tap one to load it.
Random quote command
Replies with a random quote when someone types !inspire.
Message leaderboard
Counts messages per user, /leaderboard posts a top 10.
Keyword auto-mod
Deletes flagged words, times out the sender and logs it.
Weekly recap
Sunday post of the week's most-reacted messages.
Build spec
Plugin ID *
keyword_watch
✓ Available
Model
Claude Sonnet
Pricier models are more capable.
Build budget
Standard Recommended for most plugins
LargeHeadroom for bigger plugins
MaxFinish a large plugin in one pass
Add an admin dashboard Live charts and stats your customers open from the plugin.
Est. hold$0.84
Held while it builds. You pay only for what is used and the unused hold is refunded.
Generate my plugin Plan it first
02Watch it build

A build you can actually watch

The build streams live: the model's reasoning, then __main__.py line by line as it is written. A phase rail tracks Reserve, Design, Write, Check and Ready. The plugin's name, summary and slash commands fill in the moment they are decided.

Leave anytime. The build keeps running and lands in Saved builds when it finishes. Full build transcripts are saved.
A live budget meter warns before a big plugin runs out of room, so nothing dies silently.
Paused builds resume. A build that stops early can pick up where it left off and you only pay for the new work.
yourbot.gg/dev · live build
Plugin Builder · live keyword_watch 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__.py86 lines
1from yourbot_sdk import Plugin
2
3plugin = Plugin("keyword_watch")
4
5@plugin.on_command("watchlist")
6async def watchlist(ctx, action: str, word: str = None):
7 words = await ctx.kv.get("words") or []
8 if action == "add" and word:
9 words.append(word.lower())
10 await ctx.kv.set("words", words)
11 return ctx.reply(f"Watching {len(words)} keywords.")
12
13@plugin.on_event("message_create")
14async def scan(ctx, message):
15 words = await ctx.kv.get("words") or []
Plugin
NameKeyword Watch
SummaryLogs watched keywords to a mod channel with jump links.
Slash commands /watchlist · 3/watchlog · 1
Files
__main__.py
manifest.json
README.md
requirements.txt
You can leave this page. The build keeps running and lands in Saved builds when it finishes.
03Review the draft

The validator has already been through it

Every draft passes through the platform validator before you can commit it, checking for forbidden imports, missing capabilities and unparseable code. You see the exact slash commands Discord will register, the manifest and every line of source.

Fix these with AI. If the validator flags something, one click runs a pass that fixes exactly those findings. No prompt writing needed.
Download the files as a zip and finish by hand whenever you prefer.
Nothing is lost. Builds wait under Saved builds until you commit, resume or discard them.
yourbot.gg/dev · draft review
passed
Keyword Watch keyword_watch · v0.1.0 · AI-generated draft
Draft passes the platform validator. No issues found.
Slash commands
/watchlist · 3 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.
__main__.py 148 lines
148lines of code 2commands $0.31charged $0.53refunded
Download files Regenerate with different prompt Create plugin from this draft →
04Test it for real

Run it in your own server first

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, expire after 24 hours and you can keep up to 3 active at once.

One click after commit. The freshly built version installs straight onto your test server.
All capabilities auto-approved on your own servers, so you test the real behavior.
Live logs and events from your dev installs stream into the dev portal while you test.
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 8214…0392 · v0.1.0 · expires in 23h Remove
Server 4471…8850 · v0.1.0 · expires in 6h Remove
05Publish it

Review, price it and go live

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

Staged rollouts. Ship a new version to a percentage of installs first, then promote to 100%.
Sandboxed for everyone. Marketplace plugins run in isolated containers with no direct network access.
Your storefront included. Listing page, reviews, install funnel analytics and earnings live in the same portal.
yourbot.gg/dev/keyword_watch/versions
Release pipelineSubmit for Review
VersionStateRolloutCreated
v0.2.0in review2026-07-14
v0.1.0live100%2026-07-08
PlansUp to 5 plans per plugin. At least one is required for users to install.
NameTypePriceTrialStripe
StarterfreeFree
Prosubscription$2.99 / mo7d triallinked
Web Dashboards

Your plugin can ship a dashboard

Plugins are not limited to Discord. Ship a bundled settings panel or define custom pages in a widget manifest and arrange them in the visual editor. Each data widget calls an RPC method you implement with @plugin.on_dashboard("method_name").

KPI tiles, time series, tables and more from the platform's widget set.
Preview every page with sample data before a single install exists.
The Plugin Builder can design the first version of it for you. Refine it later in the editor.
yourbot.gg/dev/keyword_watch/dashboard
Widgets
Pages Overview Alerts + Add page
Widgets + Add widget…
kpisTotals at a glancerpc: get_overview
timeseriesHits per dayrpc: get_overview
tableRecent keyword hitsrpc: recent_hits
Preview
For Developers

Prefer to write the code yourself?

The builder is optional. Everything it produces is a normal SDK plugin you can write by hand.

The SDK is on PyPI
Typed, documented and the same library the builder writes against.
$ pip install yourbot-sdk
Scaffold in one command
A working plugin directory with manifest, README and templates to pick from.
$ yourbot new my_plugin
Validate locally
The CLI runs the same checks the platform runs, before you ever upload.
$ yourbot validate
Ship how you like
Upload a zip or pull versions straight from GitHub. Same validation, same review, same marketplace.
$ git push origin main
24-hour test installs Full build transcripts saved Sandboxed · no direct network access Stripe Connect payouts

Your next plugin is a sentence away

Describe it, watch it get written, test it in your server and put it on the marketplace.