01
Создайте бота
- Откройте раздел «Боты»Он находится в основном меню приложения Libyra.
- Введите имяЭто отображаемое название, которое увидят пользователи.
- Укажите username без @Username нужен для поиска и должен отличать бота от остальных.
- Нажмите «Создать бота»После создания появятся bot_pk и токен Bot API.

02
Настройте видимость и доступ
Бот доступен владельцу и пользователям, которым вы отдельно выдали доступ.
Бот появляется в поиске. Пользователь может нажать «Добавить» и начать чат.
Для точечного доступа нажмите «Доступ» на карточке бота и введите username без @ или публичный ключ пользователя. Кнопка «Публичный» добавляет бота в поиск, а «Скрыть»возвращает приватный режим.
03
Получайте сообщения и отвечайте через Bot API
В приложении это делается в карточке бота: кнопка «Updates»получает новые обращения, а «Ответить» у нужного события открывает поле ответа. Своя программа работает с теми же двумя запросами.
- Что приходитupdate_id, from_pk, from_public_id, text, created_at и payload. У вложений в payload есть идентификаторы: image_id, doc_id, video_id, audio_id.
- Один разЗа запрос приходит до 100 обновлений, и выданные считаются доставленными: повторно они не придут. Храните их у себя.
- Не чащеОпрос ограничен 120 запросами в минуту на бота.
- Кому можно писатьОтвет уходит тем, у кого бот уже в чатах: сам себе собеседников бот не выбирает.
Authorization: Bearer. Параметр ?token= не принимается: адреса попадают в журналы и историю браузера.05
Бот в комнате канала
У канала бывают комнаты для переписки. Владелец канала может впустить туда своего бота: откройте комнату, выберите «Боты комнаты», введите bot_pk или ник бота и нажмите «Впустить бота». Убрать его оттуда — кнопкой «Убрать бота».
Отдельного способа опроса для комнат нет: сообщения приходят тем же getUpdates, только в payload будетtype: "channel_group" и group_id. Ответ отправляется запросом POST /api/bot/group/sendс полями group_id и text.
06
Подключите мини-приложение
Своя страница. В карточке бота укажите полный адрес, начинающийся с https://, и нажмите «Сохранить». Кнопка «Открыть» проверяет страницу внутри Libyra. Чтобы отключить мини-приложение, очистите адрес и сохраните снова.
Приложение без своей страницы. В разделе «Боты» есть «Мои приложения»: там приложение задаётся описанием, а рисует его сам Libyra. Ссылка на приложение выглядит какlibyra://app/<код приглашения>, заявки из форм видны в разделе «Заявки». Одному владельцу доступно до 20 приложений.
- ЧерновикПриложение видит только автор. Счёт с него выставить нельзя.
- По приглашениюОткрывается по ссылке. Счёт — до 5 000 ₽.
- ОткрытоеВидят все. Счёт — до 50 000 ₽. Стать открытым можно не раньше чем через сутки после создания и только если нет жалоб.
07
Счета и приём оплаты
Счёт выставляете вы, а деньги приходят вам: платёж создаётся в вашем магазине ЮKassa. Libyra показывает счёт и ведёт человека к оплате, но денег не получает и не хранит.
- ПодключениеРаздел «Боты» → «Приём оплаты». Введите shopId и секретный ключ из кабинета ЮKassa. Ключ проверяется у ЮKassa и хранится зашифрованным — обратно он не отдаётся никому, включая вас.
- УведомлениеЧтобы оплата отмечалась сама, в кабинете ЮKassa добавьте HTTP-уведомление на адрес
https://libyra.su/backend/api/miniapp/payments/webhook - Кому можно выставитьПодписчику вашего канала, собеседнику вашего бота или тому, кто открывал ваше приложение. Незнакомым людям счёт не выставить.
- Что видит человекСчёт появляется в «Моих счетах»: сумма, за что, и кнопки «Оплатить» или «Отменить». Счёт живёт сутки и сам по себе ничего не списывает.
- ВозвратПлательщик может попросить возврат, решение принимает владелец. Просьба остаётся в счёте.
08
Удаляйте одного, несколько или всех ботов
Нажмите корзину на карточке нужного бота и подтвердите действие.
Нажмите «Выбрать», отметьте ботов чекбоксами и нажмите корзину.
Нажмите «Удалить все» и подтвердите полную очистку списка.
09
Управляйте перепиской с ботом
- Одно своё сообщениеИспользуйте корзину в меню сообщения или свайп вправо, затем подтвердите удаление.
- Несколько своих сообщенийОткройте меню ⋮ в чате, выберите «Удалить сообщения», отметьте нужные строки и подтвердите.
- Вся перепискаВ меню ⋮ выберите «Очистить переписку». Удалятся ваши сообщения и ответы бота.
Отдельно удаляются только сообщения, отправленные вами. Ответы бота удаляются вместе со всей перепиской. После очистки чат остаётся открытым и бот может продолжить отвечать на новые команды.
Что важно знать о приватности
Чат с ботом обрабатывается программой бота и не считается личным E2EE-чатом. То же относится к комнате канала, куда впущен бот: он слышит там все сообщения. Не отправляйте боту пароли, закрытые ключи, коды восстановления, платёжные данные и другую информацию, которой не должен располагать владелец бота.
Подробнее в политике конфиденциальности