// projects / diana-bot
diana
live
diana is a telegram bot built on one idea: she should feel like a person texting you back, not a chatbot answering a ticket.
her entire personality is a system prompt i wrote by hand. always lowercase. no emojis, ever. no bullet points, no headers, no "as an ai", no "great question". the default reply is one short sentence — long answers are rare. she matches your energy: one word in, one or two words back. dry when you're joking, warmer when you're not, and she'll actually hold an opinion instead of hiding behind neutrality.
the detail i like most is that she doesn't always reply once. she can split a thought across two or three messages, the way a real person fires off texts in a row — "wait" / "that's actually funny" / "but also no".
the persona lives in a markdown file the bot re-reads on every single reply, so i can retune how she talks without touching a line of python or restarting anything. sqlite keeps her memory of past conversations, and she runs on a vps under systemd.