RP.ai Studio
Decentralized, open source, free forever
Licensed under CC BY-NC 2025

Click anywhere to continue

🤍

Success!

Your bot files have been downloaded!

Your AI character is ready to go live
RP.ai Studio
© 2025
Licensed under Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International
RP.ai Studio

Create Discord bots with Silly Tavern compatible character cards.

🔹—💠—💎—💠—🔹

WARNING: It is recommended to keep description, personality, and scenario under 500, 300, and 300 characters respectively to avoid token issues, but you can exceed these limits and experiment with what works best. This is just a suggestion.

Decentralized, open source, free forever

1. Character Persona

Define your character's name, creator, and their detailed personality using the fields below.

This system uses the variables {{user}} and {{char}} - Separate dialogue blocks with <START>

Create AI-driven keyword behaviors, formatted as if/then statements. The AI will naturally respond to these triggers when they appear in conversation.

Comma-separated tags for categorization.

Custom Sections

💠Creator Notes💠(Password Protected)💠

Private & Secure: These notes are password protected and NOT included in character files. Use this space for:

  • Personal reminders about the character
  • Development notes and ideas
  • Character arc plans
  • Inspiration sources
  • Testing notes

Password is stored locally and encrypted. No one else can access your notes without it.

🔑 Getting Your Bot Token for Discord

Go to https://discord.com/developers and sign in with Discord.

Choose "New Application" from the upper right corner and name it. Upload a picture for your bot.

In the "Bot" tab, select the members and message intents. You will want to select the server Members Intent and the Message Content Intent to be toggled on.

Then go to the section that shows "Reset Token" and click it, then it will generate a bot token for you. It only shows you once so save it to your clipboard right away.

Remember: Never let anyone have your bot token - it is as private as a password would be for your email, etc.

In the "Installation" tab under Guild Install, in the Scopes dropdown menu, choose "Bot" so that it can join your server. For permissions, you can leave it blank, but if you have trouble with adding it or other issues, it may fix it if you give it Administrator.

Scroll up to on that page to Install Link, and copy the link. I like to put the copied link into the bot description so I always know where it is (Under General Information).

Paste your install link into a browser and then hit enter, and you can then add your bot to your server.

🪨 Using Pebble to Host your Bot

https://pebblehost.com - There are a number of ways you can host your bot. You can use pebble, which i recommend, because it is very user friendly. It is only $3 to host a discord bot per month.

Go to https://billing.pebblehost.com/aff.php?aff=4363

Choose the Discord bot for $3/month option.

With this they offer:

● Java 8

● Java 11

● Many NodeJS Versions (including latest)

● Python (3.x)

Server Specifications

● Xeon E5-1630v3 @ 3.7Ghz / Intel i7-7700k @ 4.5GHz

● 1024MB DDR4 ECC Memory

● 250Mbps Uplink

● Unmetered Bandwidth

● Unmetered SSD Space

Other Features Included

● Full FTP Access

● Discord support

● Node package manager

● Fully Automatic 7 Day Backups

● Detailed usage statistics

● Premade bot installs

Then go to https://billing.pebblehost.com/clientarea.php?action=products and select your bot by choosing "Log in to game panel

Go to your files tab, and upload your bot files. You will need to name your main file bot.py here. https://panel.pebblehost.com/server/fe2b442c/files

If you have more questions you can find answers here https://help.pebblehost.com/en/discord-bot-hosting/how-to-setup-your-python-based-discord-bot

If you want a FREE option for bot hosting, you can use the fps.ms instructions below.

💠 Setting Up Your Bot on FPS.ms

Go to FPS.ms and sign in with Discord.

When you get to the menu after signing in, go right to the top menu and select either the shopping cart for a paid server or the book icon for a free server. This requires that you watch one ad per day to keep your server running.

Now you can go to your dashboard, and it will list your servers. Choose a server, go to the settings, and name your server after your bot.

Now go to the Files tab, and drop your bot files into the server. Remember to rename your env.txt file as JUST .env otherwise your bot won't work.

Once you have your app.py, .env, and requirements.txt files in your server, go to the Console tab and press start. You will see the server start to generate text that indicates it is downloading your packages from requirements.txt which are the things it needs to run your bot, and once it has finished, it will either say:

'Bot has connected to discord!'

or it will tell you an error code and the error.

If you get an error: Make sure you copy the error message to your clipboard, then you can either come to the Lemon Land server and ask about it there, or you can paste the server error code into any LLM and ask them what it means and what you can do about it.

💠Memory System💠

The Bot Builder memory system is under construction currently! We will update you in Lemon Land when the Advanced memory is ready. Thank you!

💠Configuration & Secrets💠

Provide the secret tokens and keys needed for the bot to connect to Discord and the AI service. Don't worry, none of this will be saved past this point, only added to your downloaded file.

Controls creativity: 0.0 = focused, 2.0 = very creative

Controls vocabulary: 0.1 = limited, 1.0 = full range

Prefix for bot commands. Default is "!"

Your Discord user ID for creator recognition. The bot will know you're its creator.

💠Character Preview & Download💠

Don't forget to change your env.txt to .env

This shows what will be included in your character file. Creator Notes are private and not shown here.

Fill in character details above to see preview

Download Bot Files

Everything is ready! Click the button below to download your bot files.

💠Disclaimer:This tool does not store any of your data. Once you download the files, your bot and its data exist only on your device. You are solely responsible for the bot you create and how it is used.

💠Note: Your browser will download 4 separate files. Please save them all in the same new folder for the bot to work correctly.

⚠️ Browser may block multiple downloads! If you only get 1 file, check your browser's popup blocker or allow multiple downloads when prompted.

🚨 CRITICAL: RENAME THE .ENV FILE! 🚨

Your browser downloads the file as .env.txt - you MUST rename it to just .env (remove the .txt) or your bot will not work! When the file prompts you to save it onto your computer, just change it right there to .env and save.

💠Download Your Bot Files💠

Click each button to download the files individually: