Обычно с персонажем знакомятся внутри чужого бота. Но с персонажем можно сделать и другое: дать ему собственный адрес, чтобы люди открывали чат именно с ним, а не с меню, в котором он где-то есть.
На это уходит пара минут и ноль кода. Ниже — ровно то, что происходит, включая моменты, которые скорее ограничения, чем возможности.
Что на самом деле значит «свой бот»
Никакого @BotFather здесь нет, и токен копировать не нужно. Бота создаёт для тебя Talaforge — через собственный механизм управления ботами в Telegram, самую новую часть платформы, где бот может создавать ботов. Ты нажимаешь «Создать моего бота», Telegram открывает собственное окно создания с уже предложенным @username, ты оставляешь его или вписываешь другой, и Telegram тут же говорит, свободен ли он. Это окно — единственный экран за пределами Talaforge за весь процесс.
После подтверждения новый бот передаётся сразу нам. Ключ ни разу не проходит через сообщение в чате — а раньше ломалось именно на этом месте: старого ритуала «открыть @BotFather, выполнить команду, скопировать живой ключ, вставить его в переписку» здесь просто нет. И этот ключ мы можем потом сменить сами, ничего у тебя не спрашивая.
Собственность при этом не меняется: @username Telegram регистрирует на ТВОЙ аккаунт, и бот стоит в твоём списке ботов Telegram, как любой другой твой бот. Если однажды захочешь забрать его назад или убрать совсем — это делается в Telegram: отзыв ключа заставляет персонажа там замолчать, а удаление бота освобождает @username навсегда.
Это значит и другое: ответственность тоже твоя. Бот зарегистрирован на твой аккаунт, поэтому правила Telegram для владельцев ботов относятся к тебе, а не к нам.
От персонажа к живому боту
Сначала персонаж. Ты создаёшь его как обычно — хватит одного предложения, остальное будет набросано за тебя и останется редактируемым, — а потом открываешь Профиль → 🤖 Мои боты → ➕ Новый бот или нажимаешь «Сделать отдельным ботом» на карточке самого персонажа.
Дальше Talaforge сам оформляет бота под этого персонажа, и заполнять тебе ничего не нужно:
- Имя бота — имя персонажа.
- Аватар бота — аватар персонажа.
- Экран «Что может делать этот бот?» — тот, который Telegram показывает ДО того, как незнакомый человек нажмёт «Запустить», — пишется из описания персонажа.
- Первое, что человек получает по /start, — собственное приветствие персонажа, и оно уходит, не потратив ни капли энергии: без обращения к модели и без списания.
- Кнопка меню — чтобы бот не открывался пустым списком команд, который Telegram выдаёт новому боту.
Ни кода, ни сервера, ни деплоя. Ничего не крутится на машине, которую нужно поддерживать.
Кому разрешено ему писать
Решаешь ты. Бот может быть открыт для всех, кто его найдёт, или отвечать только тебе.
Оба варианта — настоящие сценарии. Открытый бот — это то, чем делятся: персонаж, с которым разговаривают другие люди. Закрытый — личная линия к собственному персонажу, адрес, до которого можно дотянуться с любого устройства, не открывая сначала меню.
Что бот наследует
Персонаж за ботом остаётся персонажем. Он не превращается в застывшую копию:
- Редактируется и меняется — поменяй характер или вовсе направь бота на другого персонажа, а @username останется тем же.
- Память работает так же, как и везде: на каждого персонажа, каждую тему и каждого собеседника.
- Картинки и голосовые ответы идут вместе с ним, с теми же настройками по умолчанию.
- Выбор модели тоже переезжает, и переключение посреди разговора по-прежнему работает.
- В своём боте по умолчанию включено богатое форматирование: заголовки, таблицы, цитаты, спойлеры и формулы приходят уже свёрстанными — именно это и нужно персонажу, который чему-то учит.
Иными словами, ты не строишь отдельный продукт. Ты даёшь одному из своих персонажей парадный вход.
Всё, что он умеет, — с одной карточки
Бот живёт на своей карточке в Профиль → 🤖 Мои боты, и оттуда делается всё:
- Остановить его или снова запустить — в любой момент.
- Сменить персонажа за ним или направить его на другого.
- Открыть его всем или закрыть для всех, кроме тебя.
- Разрешить ему отвечать в группах — и выбрать, говорит ли он только тогда, когда обращаются к нему.
- Разрешить ему писать первый комментарий под новыми постами в чате обсуждений канала.
- Разрешить ему иногда самому вступать в разговор в группе — редко и по делу.
- Фото и голос — включить или выключить, плюс переключатель взрослых фото в его собственных чатах.
- Твоя доля с пополнений, сделанных внутри.
- Проверить подключение и выпустить свежий ключ, если Telegram перестанет принимать старый.
- Сбросить оформление обратно к персонажу, если ты поменял имя или картинку в Telegram и хочешь вернуть наши.
- Пополнить энергию, на которой он отвечает.
Единственное, чего на этой карточке нет, — удалить бота насовсем и освободить его @username. Это делает Telegram, решаешь это ты, и отменить это нельзя.
Как ты на этом зарабатываешь
Твоя доля — это чаевые СВЕРХУ цены пакета, и платит их тебе Telegram, а не мы. Когда гость пополняет энергию внутри твоего бота, Telegram просит у него два платежа: твою долю, которая уходит в Telegram Stars на твоего же бота, и сам пакет.
Об этом стоит сказать точно, потому что так почти не бывает: Stars падают на Stars-баланс того бота, который зарегистрирован на тебя. Никакой выплаты, которую назначаем мы, никакого порога и никакого нашего счёта, через который проходят твои деньги.
Процент ты ставишь сам, на карточке бота — до потолка и вплоть до нуля. На нуле пополнение внутри твоего бота стоит гостям ДЕШЕВЛЕ, чем такой же пакет в основном боте: живой вариант, если бот у тебя для сообщества, а не ради дохода.
Чем это не является: маркетплейсом. Нет витрины, нет корзины, которую нужно настраивать, нет каталога товаров и панели продавца. Ты получаешь персонажа, адрес и долю с того, что там происходит.
Куда бот может пойти дальше
Когда у персонажа появляется свой бот, становятся возможны ещё три вещи — и каждая из них это тот же бот на другой работе.
Он может вести и групповой чат: добавьте его в группу Telegram — и он отвечает в образе. Прав администратора для этого Telegram не требует: ответы на собственные сообщения бот получает всегда, так что персонаж может разговаривать с первой минуты в группе. Чтобы он видел всю комнату — а это нужно для @упоминаний и обращения по имени — у Telegram есть два пути: выключить ему Group Privacy в @BotFather либо сделать его администратором группы. Годится любой. Можно также велеть ему говорить только тогда, когда обращаются к нему.
Он может отвечать на твои входящие личные сообщения через Telegram Business — от лица персонажа, пока тебя нет. Какие чаты он охватывает, ты выбираешь в настройках самого Telegram, и как только ты отвечаешь сам, твой ответ побеждает.
И он может открыть и вести ветку комментариев под новым постом в твоём канале.