6/7/25 updating this page with current stuff so it's going to get messier before it settles.
This is just shit I've learned over time from being a chronic tinkerer. Remember I'm not an expert or the boss of you. But I will say that this guide is a fairly reasonable starting point.
all lowercase for everything(unless proper noun)
concise wording, no fluff, traits followed by useful keywords in parentheses
start every line with dash followed by a space (on JanitorAI, pretty sure SpicyChat doesn't care)
if I'm putting multiple unrelated things on one line I end each section with ;
traits: depends on my mood and token usage and website but I prefer grouping similar on one line. some options:
- appearance: brown hair(shoulder length, swept back), eyes(hazel)
hair(brown, shoulder length, swept back)
hair: brown, shoulder length, swept back; eyes(hazel)
I love the responses {{char}} has sometimes if {{user}} calls {{char}} a 'to special few' nickname
full name: Firstname Lastname
full name: Firstname Lastname; alias: Firstie(to special few)
full name: (keeps a secret); alias: Name(always uses)
name: Justaname
name: Notrealname(known to general public); real name: Firstname Lastname(keeps secret)
I hear AI doesn't do so well with numbers so I make sure there's a word catagory involved.
Some website/models will get triggered over the use of "young".
age: 21(young adult)
age: young adult(21)
age: 86(young adult for species)
age: chronologically 236(immortal, appears middle aged)
build: tall(6')
appearance: early middle age(37), tall build(6', slightly pudgy), brown hair(shoulder length, swept back)
tl:dr be insanely reasonable about what info you include, test before and after you trim, find the balance you like
It's way too easy to include things that will just add unnecessary tokens to your bot.
For example: Scent. I love adding a scent sometimes but really it seems to trigger Omegaverse tropes even when it's not an Omegaverse bot. Sometimes it's mentioned way too often. BUT, if you don't write in a scent then the bot will likely just make one up and it'll change too often to make sense. I'm sure this can be managed with directives or whatever but I haven't tried yet.
(YMMV bigtime here) Also: Adding passing lists of things seems to waste tokens because the bot won't use them.
It's been a long time but the last time I tested this, I tried listing things like kinks and hobbies for {{char}} and when I asked them what they were into, it seemed like they talked about everything BUT what I wrote for them.
I have since learned that if you write these things in a more active way (fears: reacts poorly
tl:dr sometimes using websites/programs that process your text unnecessarily increase your tokens
I've saved up to 30 or so tokens in a Greeting/First Message just by checking all the " and '. Look this shit up and then check to see if the website you're using increases tokens for smart punctuation.
If you're pasting from another program/website that is doing anything to your text, that is using smart punctuation, they will transfer over as smart punctuation.
Extra Spaces
This is also a biggie to check for, especially if you're pasting from something else. I can't name off the top of my head which programs I've copied from but one or two of them add extra spaces at the end of a line. Sometimes this happens with websites like GPT, DeepSeek, grammar/spelling.
Unfun fact: As of today (6/7/25), some of the higher end models on SpicyChat generate smart punctuation and add senseless extra spaces at the end of lines/paragraphs. Not only does this add extra tokens to your memory (they add up quick!), but it seems to mess up the formatting of text output
https://rentry.co/statuobotmakie
https://sopakcosauce.gitbook.io/sopakcosauce-docs advice on conciseness, templates, and more
https://rentry.co/iorveths-bot-creation-guide
https://rentry.co/jllmfordummies
https://rentry.co/25d5p positive traits
https://rentry.co/o8oxp6 negative traits
Science of People for Toxic trait ideas
Dabblewriter's Character Voice
Medium.com article of some traits
ChatGPT and DeepSeek help me clean up and organize. Not the best idea.
Handy for finding/coming up with names
https://toadplant.github.io/lorebook-tools/