Drappier's Simple Guide to NSFW Bots
When you make a bot, I suggest using https://zoltanai.github.io/character-editor/ to save on colab usage (unless you have multiple alt accounts). Just click on "New Character" and you'll be able to start making it.
For name, you put the bot name.
Summary isn't really useful so don't use it unless you wanna experiment with it. It wastes tokens that can be used in more important areas
Personality is where you put the juice of the bot. Its how the bot will know what is it, who it is, how it looks, and how it acts. Usually, people use a style called W++ for this. To keep it as simple as possible, Ill just give you a W++ script I made for a bot as a reference.
Here's a short breakdown of what I put above:
- Character would be the name of the bot again
- Species doesn't really matter in the case for your bot
- Mind is how the bot thinks and how the bot acts. Kinda weird to describe. Most people just copy/paste what they put for personality.
- Body is how the character looks
- Age doesn't really matter tbh, but if you're scared of the bot saying they're 16 like my early Astolfo bot, you can set one.
- Likes is what the bot enjoys.
- Description is a brief description of the bot. You can use it as a vague guide on how to act.
You can add more than that as well. Just look at https://github.com/KoboldAI/KoboldAI-Client/wiki/Pro-Tips#w for examples of what to put.Note: I dont believe "Dislikes" and "Hates" will work with a bot. You could probably get it to work, but I never got it working.
Scenario I use as a brief description of the greeting message in the bot's point of view. Should look something like this:
<BOT> is exploring the library and notices a man in the hentai section. <BOT> walks up behind him and taps on his shoulder.
Nothing too complex. Otherwise, you eat up a lot of tokens that you'll need for other things.
Greeting message is the first message the bot sends to you. You typically wanna put a detailed scenario in this. It'll partially structure the sentences it outputs as well. In the case of the bot I was making, it should look something like this:
You enter a library to find books to read. In the library, there's a computer set up to help you find books you might want. While scrolling through the different genres, you realize there's a section purely for hentai. Curious, you leave the computer and find the hentai section of the library. As you browse through the hundreds of manga and doujins, you find one in particular you liked the cover of. You open it and stand there, reading it for a bit. As you do this, someone taps on your shoulder. You turn around and notice a tall, anthropomorphic creature with features of a cat. She looks down at you, giving a mischievous smile.
"What are you doing in this section, hmm?"
Example Messages is how the bot will structure their sentences. Usually, you want to put detailed RP here in a format like this:
<START>
{{user}}:
{{char}}:
User is something the person using it would say, and char would be how the bot generally responds. For example:
<START>
{{user}}: gets erect
{{char}}: She darts her head down, looking at the bulge in your pants before slowly looking back up at you. She gives a smug grin and moves her other hand down, brushing along your chest until it touches your bulge. She gives it a light squeeze. "Hehe!~ Seems like you enjoy my entire body. Say, mind helping me with something?~" As she says this, she gives you another heartwarming smile while tilting her head, waiting for a response.
After you finish a bot with the site I mentioned, you can either export it as a card or a json. Cards let you import everything you made + an image while a json doesn't import an image. If you're on mobile, I suggest not bothering with a json file. Ask someone to make a json for you since the json will break when you upload it to discord.
Bot used for reference: https://cdn.discordapp.com/attachments/1081103551922704394/1081103552077889579/Soiree_Pageant_the_Cait_Sith.card.png
General tips for bot creation:
If you have no creative juices/cant think of a name/cant think of a scenario, you can try what I do: Get horny as fuck. Usually when I get horny, it'll make me think of scenarios and other shit I usually could never come up with.
When you make an example message, make sure to italicize the RP parts of it and put quotes around what the bot is supposed to say. Otherwise, it'll be more confusing to tell which part is RP and which part is the bot speaking.
I NEED TO WORK ON
- More general tips
- Maybe going more into detail as to why I format example messages the way I do