camelAI Documentation

Start Here

camelBot

Describe a Discord bot, try it in a private test channel, and publish it to your server. camelBot writes the code and runs the bot for you.

camelBot is camelAI's Discord bot builder. You say what a bot should do, and camel-builder, camelBot's assistant, writes the bot and checks it. You try the bot in a private test channel, then publish it and add it to your server. camelBot runs the bot for you, so there is no code to write and no server to keep online.

Open camelBot

Sign in with Discord at bots.camelai.com.

Appbots.camelai.com
Sign inWith your Discord account
In Discord/camel create builds a bot from your DMs
PriceFree while in beta

In the app, camelBot is called Camel. The shared Discord app is camel; it can use a bot's name and picture in a server. The assistant that builds bots is camel-builder. camelRun's Camel Discord bot, which connects a camelRun agent to a server, is part of camelRun and separate from camelBot.

What a bot can do

Slash commands

Members pick the bot's commands from Discord's slash menu and fill in options such as a number, a member, or a choice from a list.

Buttons, menus, and forms

Replies can carry buttons and dropdown menus, and a command can open a form for sign-ups or applications.

AI replies, images, and voice

The bot can answer questions in the voice you give it, hold a conversation, make and edit images, and transcribe voice messages.

Saved data

Scores, inventories, sign-ups, and settings stay saved between messages. You can download a copy at any time.

Schedules and reminders

A post every morning, a weekly reminder, or a timer that someone sets with a command.

Data from other sites

The bot can call public websites and APIs to check a game server, a price, or the weather.

Moderation and roles

Time out, kick, and ban members, give and take roles, and keep a case log, with the Discord permissions those actions need.

Welcomes and tickets

Welcome members when they join, set up reaction roles, and create private ticket channels or threads for members and staff.

Features that manage members, roles, or channels need the matching Discord permissions. Member welcomes also need Discord's Server Members intent. See Permissions and limits for what each feature needs and which actions a bot can take.

How it works

  1. Describe the bot. Sign in with Discord and answer "What should your bot do?" in your own words.
  2. camel-builder writes it. It writes the bot's code, checks it, tries it, and tells you how to use it.
  3. Try it in the test channel. Each bot has a private channel, #try-{name}, beside the chat. You message the bot, run its commands, and press its buttons there. Nothing goes to Discord.
  4. Publish it. When the bot works the way you want, you publish it. camel-builder never publishes on its own.
  5. Add it to a server. Discord's own screen picks the server and the channel, and the bot is live.

To change a live bot later, describe the change to camel-builder, try it in the test channel, and publish again. Every publish is a version you can roll back to, and the bot's saved data stays.

How your bot appears in Discord

Every bot starts in one of two ways:

  • Camel's app. Nothing to set up. It can use your bot's name and picture in a server, where all bots on the shared app use the first-added profiled bot's look. Commands start with your bot's name, like /mochi roll.
  • Your own app. The bot replies with its own name and picture, and its commands are its own, like /roll. Setup takes about 5 minutes on Discord's developer site.

Both support the same bot features, subject to Discord permissions and intents, and you can switch later. See Your own Discord app.

Cost

camelBot is free while in beta. AI that your bots use, such as chat replies, images, and voice transcription, draws on a daily allowance for each bot. camel-builder's own work and AI in your tests draw on a separate daily allowance for your account. Both reset at midnight UTC. See AI allowances.

Where to go next