Fonctionnalités/Créateur de plugins

Le créateur de bot Discord IA.
Décrivez-le, regardez-le se créer.

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.

Fonctionne avec des crédits prépayés Payez uniquement pour les jetons utilisés Validateur sur chaque brouillon
Le flux

D'une phrase à un plugin livré

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

01Décrivez votre 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
02Approuver le bannissement

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.
03Regardez-le se construire

Ce que vous faites réellement

La construction est diffusée en direct : le raisonnement du modèle, puis __main__.py ligne par ligne au fur et à mesure qu'il est écrit. Une barre de phase suit Réserve, Conception, Écriture, Vérification et Prêt. Le nom du plugin, le résumé et les commandes slash se remplissent au moment où ils sont décidés.

Partez à tout moment. La construction continue de s'exécuter et se termine dans Constructions enregistrées une fois terminée. Les transcriptions complètes de la construction sont enregistrées.
Un compteur de budget en direct vous avertit avant qu'un grand plugin manque d'espace, afin que rien ne meure silencieusement.
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.
04Examinez le brouillon

Cette candidature a déjà été examinée.

Chaque brouillon passe par le validateur de plateforme avant que vous puissiez le valider, vérifiant les importations interdites, les capacités manquantes et le code non analysable. Vous voyez les commandes slash exactes que Discord enregistrera, le manifeste et chaque ligne de source.

Corrigez-les avec l'IA. Si le validateur signale quelque chose, un clic exécute un passage qui corrige exactement ces résultats. Aucune rédaction de prompt nécessaire.
Téléchargez les fichiers en tant que zip et terminez à la main chaque fois que vous le préférez.
Rien n'est perdu. Les constructions attendent sous Constructions enregistrées jusqu'à ce que vous les validiez, les repreniez ou les rejetetiez.
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 →
05Testez-le réellement

votre propre serveur

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.
Toutes les capacités pré-approuvées sur vos propres serveurs, afin que vous testiez le comportement réel.
Journaux en direct et événements de vos installations de développement sont diffusés dans le portail de développement pendant que vous testez.
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
06Publiez-le

Examinez, fixez le prix et lancez

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.
Bac à sable pour tous. Les plugins Marketplace s'exécutent dans des conteneurs isolés sans accès réseau direct.
Votre vitrine incluse. Page de liste, critiques, analyse des entonnoirs d'installation et revenus en direct dans le même portail.
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
Tableaux de Bord Web

Votre plugin peut livrer un Tableau de bord

Les plugins ne se limitent pas à Discord. Livrez un panneau de paramètres intégré ou définissez des pages personnalisées dans un manifeste de widgets et organisez-les dans l'éditeur visuel. Chaque widget de données appelle une méthode RPC que vous implémentez avec @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
Pour les Développeurs

Préférez écrire le code vous-même ?

Le constructeur est optionnel. Tout ce qu'il produit est un plugin SDK normal que vous pouvez écrire à la main.

Le SDK est sur PyPI
Typée, documentée et la même bibliothèque que celle utilisée par le générateur.
$ pip install yourbot-sdk
Générez l'échafaudage en une commande
Un répertoire de plugins fonctionnel avec manifeste, README et modèles à choisir.
$ 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
Valider localement
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
Publiez comme vous le souhaitez
Téléchargez un fichier zip ou extrayez les versions directement de GitHub. Même validation, même révision, même marketplace.
$ git push origin main
Installations de test de 24 heures Transcriptions de construction complètes enregistrées Isolé · aucun accès réseau direct Paiements Stripe Connect

Votre prochain plugin est à une phrase de distance

Décrivez-le, regardez-le être écrit, testez-le dans votre serveur et mettez-le sur la Marketplace.