⚒️ Build your own Discord bots! Now in beta! ⚒️ - No servers or hosting required. - Deploy your first bot in minutes. - Online control panel and debugging tools. Be apart of the community revolutionizing the Discord bot landscape: 🦄

General UtilityWeb DashboardModerationLoggingNotificationsLevels

You write it. We run it.

Build and deploy Discord bots in minutes using our simple online studio.

Get Started @

Forget about renting or maintaining servers. Use our simple JavaScript SDK to build your bots and we'll do the heavy lifting.

Online Editor

Build your bot in the browser.

Enjoy built-in revision history, syntax highlighting, code completion, logging, and more!

Instant Deploys

Build, test, deploy, repeat. When you hit Save, your bot is deployed instantly and suffers no event loss during deployments.

Batteries Included!

KV store, webhooks, and more!

Extend your bot’s functionality with our built-in persistent storage, scheduled events, and webhooks!

Serverless Bots

Always on, no hassle.

Under the hood, Pylon uses a lightning-fast JavaScript V8 runtime to power your bots. In addition, the Pylon SDK is fully typed, meaning TypeScript auto-completions and type-checking are built in!

Check out these cool examples

Simple Ping-Pong

discord.registerEventHandler("MESSAGE_CREATE", async (msg) => {
  if (msg.content === "!ping") {
    await msg.reply("Pong!");

Web Requests

discord.registerEventHandler("MESSAGE_CREATE", async (msg) => {
  if (msg.content === "!catfact") {
    // Request a random fact about cats
    const req = await fetch("");
    // Parse the request's JSON body:
    const data = await req.json();
    // Example data:
    // { "fact": "Cats have supersonic hearing", "length": 28 }

    // Reply to the command with the random cat fact
    await msg.reply(data['fact'])

Rich Embed

discord.registerEventHandler("MESSAGE_CREATE", async msg => {
  if (msg.content === "!info") {
    const embed = new discord.Embed();
    embed.setDescription("User Information Example");
    embed.setThumbnail({ url: });
      name: "User ID",
      inline: false
    embed.setTimestamp(new Date().toISOString());
    await msg.reply({ content: "", embed: embed });

Message Reactions

discord.registerEventHandler("MESSAGE_CREATE", async msg => {
  if (!msg.content.toLowerCase().includes("love pylon")) {
  const newMessage = await msg.reply(`I'm flattered!`);
  await newMessage.addReaction("😊");

Psst! Check out what else Pylon is capable of at the docs.

Want to share Pylon along with other bots? Click here to add it to a list!

All reviews (4)

Recent reviews (0)

0 invites this week

789 invites total

Prefix: Unknown

Submitted: 01/04/2020

Approved: 01/04/2020

Edited: 04/03/2020

Tip: Want to share some bots with your friends? Log in and create a list!