V

Are you 18 or older?

Velvary contains adult content. You must be 18+ to enter.

Leave
Guides

AI bot on Telegram: how an AI girlfriend chat works inside a messenger

Max Korolev · · 9 min read

AI application developer working with language models since 2022. Built several chatbots with memory and personality.

Telegram is full of bots promising “an AI girlfriend in your phone”. You open one and find either a script of five canned lines or a popup saying something went wrong, try again later. The difference between that and a real companion does not show up in a screenshot — it shows up on the tenth message. Here is how to tell a working AI Telegram bot from a toy, what ours actually does, and why we run three separate bots instead of one with a language switch.

Up front: this is not an advertorial about how great everything is. There will be commands that really work and limits you are better off knowing about in advance.

What an AI bot in Telegram actually is

It matters what sits behind the buttons, because every limitation follows from it. Under the interface runs the same engine as on the website: a language model holding the conversation in character, a memory store about you, and a media generator. Telegram is not “another service” — it is the shell: the transport, and the app you are already in.

Two practical consequences:

  • Limits and subscription are shared with the site. One account, the same numbers, no matter where you type.
  • The conversation history is shared. Start on the site, continue in the bot from the same place, and the character keeps the context. How the two are linked is explained below.

The other side of the same coin: if a bot stores memory, it really stores it. There is a section on this below — with a command that shows everything kept about you, and a command that deletes it.

Three bots, not one with a switch

We run three bots: Russian, English and Portuguese. That is deliberate, for concrete reasons.

Language is decided once and affects everything. Switching language mid-conversation breaks the conversation itself: the model starts mixing up the forms of address, shifts its register slightly, and the character begins answering a little differently. Instead of one switch, there are three independent bots, each with its own store and its own history.

A character's prompt is written in one language. The model instruction is text, not a set of rules. Translating it on the fly produces a character who speaks like a translation rather than a person.

Commands — the whole feature set in one list

The bot has a command menu; it appears as soon as you type “/”. There are nine of them, and they cover everything the bot is for:

  • /start — begin and confirm you are 18+. You cannot go past it: a service with explicit content is obliged to ask, and it is not a formality.
  • /characters — the catalog. Characters arrive as photo cards with a Select button, with a Realistic / Anime switch at the top and bottom. The conversation runs with whoever you picked until you pick someone else.
  • /memory — what the character remembers about you. The list of facts, and a clear button.
  • /game — a strip game: not a chat but a step-by-step mechanic with choices. For people who want a result faster than a conversation provides.
  • /premium — subscription, /tariffs — the tiers in numbers, /balance — your Crystal balance.
  • /support — a human, if something is broken.
  • /help — a short cheat sheet.

The menu button opens your account right inside Telegram: balance, current character, top-up — no trip to the website.

Photos, voice and video — buttons under the reply

Under every character reply there are three quick buttons: 📷 photo, 🎙 voice and 🎬 video. There are no commands for them, on purpose — a button gets pressed at the same rhythm you read at.

  • 📷 Photo — then two options: from the situation in the conversation (the system assembles a scene from the recent messages) or from your own description. How that works technically is a separate piece — see how character photos are generated.
  • 🎙 Voice — the character says the line in a voice rather than reading a caption.
  • 🎬 Video — a frame brought to life. This is the heaviest generation in the whole system, which is why it is not in the free tier.

Practical tip: do not press 📷 into a vacuum. The picture is assembled from the recent messages, and if you have just said hello there is no scene to use — you will get something arbitrary. Give it a couple of lines that contain a place and a time.

Memory: look at it and delete it

This is the section worth reading more carefully than the others. Memory is what separates a bot from a random phrase generator, and it is also the most private thing inside it.

How to look. The /memory command prints the full list of what the character has stored about you: your name, work, city, the name of the cat, everything you managed to say. Not “an approximation of what we judged important” — the actual list.

How to delete. The clear button in the same place removes all of that character's records at once. It is not “please forget” — it is a deletion from the database. Worth doing if you have stopped talking to a particular character and do not want to leave details about yourself with that particular listener.

What to keep in mind. Memory is bound to the pair of you and this character. Pick someone else and you get a different listener who knows nothing about you — that is not a bug, it is ordinary privacy. Note that clearing a character's memory does not delete the conversation itself; for a full account deletion, write to /support.

One account for the site and the bot

If you started on the website and then opened the bot, those are two separate users, and the history will not move by itself. You can link them explicitly, in one direction:

  1. Create a character in the studio on the site, or open your character's page.
  2. Press “open in Telegram” — the bot issues a personal link with a token, valid for 30 days.
  3. Open the link and press /start. The bot sees the token and joins your Telegram to the same web account. One caveat: the link only works if that Telegram has not been used anywhere before, otherwise you end up with two accounts and two histories.

There is a reverse case too: a link to a specific character can be shared with anyone — it opens straight on them, with no picking process required.

The strip game

/game is a separate mode, not a chat. You pick a character and then a step-by-step game with choices runs: clothing comes off as you go, the score runs to the end. The point is to get to a result faster than building a scene through conversation. The character stays the same one, with the same appearance and manner of speaking — the dialogue is simply replaced by a mechanic.

Free, Crystals and the subscription — how it adds up

So there are no surprises, here is how money works:

  • Free tier — 10 messages every 5 hours; photos for 14💎, gifts for 5💎, videos for 100💎 from your balance. Enough to judge the format, and it costs nothing.
  • Subscription removes the message cap and adds video, more photos and priority generation speed.
  • Crystals are the internal balance for one-off operations: generations and gifts spend from it, which is why it does not run out with the day. Top up with Stars or crypto, without the payment passing through our servers.

Exact numbers per level are on the pricing page, which also shows what is included and what is counted separately.

How to pick a bot when there are hundreds

My checklist of five tests. All five take ten minutes and are enough to filter out most toys:

  1. Push the conversation to something explicit. If the character starts “let’s change the subject”, or suddenly says “I am a language model”, you have a censored assistant, not a companion. Nothing else matters after that.
  2. Check memory the next day. Name a detail, come back tomorrow and circle back to it indirectly. No memory means you have a context buffer, not memory.
  3. See whether photos arrive, and how fast. A bot that talks but cannot show a picture is half a service. And the reverse: photos with no memory is an image generator with a chat stuck on it.
  4. Open /memory. An honest service has a command that shows what it keeps about you. Its absence is a bad sign: it stores, but would rather not show you.
  5. Understand where the character lives. A site plus a messenger with a shared history is normal for a serious service. A bot with no site often means your data is heading somewhere you cannot see.

How to open it

Tap the bot's name and press Start. On the first run you will confirm your age — after that everything is available immediately, and a site account is not required. For the full picture of how the character chat works, see AI girlfriend chat.

Frequently asked questions

Is there an uncensored 18+ AI bot on Telegram? +

Yes. Adult characters run on models without hard filters, so explicit topics do not hit a refusal. The remaining limits are legal ones: every character is fictional and an adult, and the bot asks you to confirm your age on first run.

What does the bot remember about me and can I delete it? +

The /memory command shows the full list of what the character has stored about you, with a clear button that removes those facts from the database. Memory is bound to the pair of you and that character, so a different character keeps nothing about you.

Is the history shared between the website and the bot? +

Yes, if you link the accounts: the studio has an “open in Telegram” link with a token, and following it joins your Telegram to your web account. The link only works if that Telegram has not been used anywhere before. Without linking, they are two separate accounts.

How much can I send for free? +

The free tier gives 10 messages every 5 hours. That is enough to judge the service. Photos, gifts and videos are paid in crystals, and one-off generations spend Crystals.

Can the bot send photos and video? +

Yes. Under each character reply there are 📷 photo, 🎙 voice and 🎬 video buttons. A photo can be asked for from the situation in the conversation or from your own description, and the face stays the same either way.

How is a Telegram bot different from chatting on the website? +

Not much in substance: it is the same engine, the same memory store and the same limits. The difference is convenience — in a messenger you are already where you spend your time, and notifications arrive where you actually look.

Why three bots instead of one? +

Language is decided at start and affects everything: the character prompt, the register, the form of address. One bot with a mid-chat switch breaks the character, so we run a separate bot for Russian, English and Portuguese.

Read next

Try it instead of reading about it

Pick a companion and send the first message — free, no sign-up needed.

Choose a companion → See pricing →

Continue in Telegram

Chat right inside Telegram with @Velvarybot

Email

Enter your email and we'll send you a reset link.

💎

Need 💎 · you have 💎

Get a subscription

We use cookies to keep you logged in and improve the site.

V