Меня, как и многих здесь, захватила волна генеративного AI. Но мне всегда казалось, что простые чат-боты, отвечающие на вопросы, — это лишь вершина айсберга. Хотелось создать не просто ассистента, а настоящего AI-компаньона для ролевых игр. Компаньона, который был бы не просто набором скриптов, а «живым» персонажем с характером, памятью и настроением.Так родился мой проект — многопользовательский ролевой бот в Telegram. Расскажу, что из этого вышло.

Идея: Глубже, чем просто диалог

Основная идея была в том, чтобы уйти от модели «один бот — один персонаж». Я хотел создать целую вселенную, где пользователь мог бы сам выбирать, с кеми в каком сеттинге он хочет общаться. Хотите — погружайтесь в темное фэнтези, а хотите — обсуждайте свои проблемы с виртуальным психологом.

Ссылка на бота в Telegram:

Ключевая фишка №1: Миры, а не просто персонажи

Вместо плоскогосписка героев на старте пользователя встречает выбор из нескольких «миров»:

  • 🔮 Мир Магии и Тайн: Классическое темное фэнтези с суккубами, ведьмами и загадочными ритуалами. Для тех, кто любит мистику и интриги.
  • 🏙 Мир смертных: Наша привычная реальность, где за фасадом обыденности скрываются сложные отношения и тайные желания. Здесь живут персонажи вроде старшего брата, строгой учительницы или, с недавних пор, харизматичного художника.
  • ⚓ Тихая Гавань: Это недавнее нововведение. Мир для спокойных, глубоких разговоров. Идеальное место для персонажей-психологов, наставников и тех, кто готов выслушать без осуждения.

Такая структура позволяет легко масштабировать проект, добавляя не просто новых персонажей, а целые тематические вселенные.

Ключевая фишка №2: Вы контролируете «градус» общения

Одна из главных проблем AI-компаньонов — это цензура или, наоборот, излишняя откровенность. Я решил дать этот контроль в руки пользователя.У каждого персонажа есть параметр «пошлости» (lewdness_level), который можно настроить командой/lewdness [0-100]. Хотите невинного флирта с учителем рисования? Ставьте 30-40%. Готовы к максимально откровенному диалогу с суккубом? Выкручивайте на 100%. Хотите, чтобы фитнес-тренер был просто тренером? Устанавливайте 0%.Это позволяет каждому пользователю настроить общение подсебя и делает бота гибким инструментом как для SFW, так и для NSFW-ролплея

Ключевая фишка №3: «Живые» детали для погружения

Чтобы персонажи ощущались более живыми, я добавил несколько важных деталей:

  1. Эмоции. AI умеет распознавать контекст и менять свое эмоциональное состояние. В конце ответа появляется индикатор (например, *Эмоция: 😊 Happy*), а для ключевых эмоций (радость, гнев, соблазнение) персонаж присылает соответствующую статичную картинку. Это добавляет диалогу визуальной составляющей.
  2. Память. Бот запоминает ключевые факты из диалога (например, как зовут пользователя, важные детали истории) и использует их в дальнейших ответах. Это избавляет от необходимости повторять одно и то же.

Что дальше?

Планов много:

  • Добавлять новые миры (например, "Киберпанк" или "Постапокалипсис").
  • Создавать более сложных персонажей с уникальными квестами и сюжетными линиями.
  • Углублять систему памяти, чтобы персонажи помнили события не только из последнего диалога, но и недельной давности.

Попробуйте сами!

Буду рад, если вы протестируете бота и поделитесь своим мнением. Любая обратная связь поможет сделать проект лучше.

  • Ссылка на бота в Telegram:

Спасибо за внимание!

Ссылка на бота в Telegram:

Начать дискуссию