Начало работы с ботами

Боты позволяют автоматизировать действия на сервере: отвечать на сообщения, обрабатывать слэш-команды и реагировать на события.

Регистрация бота

Отправьте POST-запрос на Object Server:

curl -X POST https://your-server:8082/servers/{serverId}/bots \ -H "Authorization: Bearer YOUR_JWT_TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "my-bot", "webhookUrl": "https://your-bot.example.com/webhook"}'

webhookUrl — опционально. Если не указан, бот получает события через WebSocket.

Ответ

{ "bot": { "id": "uuid-бота", "name": "my-bot", "ownerUserId": "ваш-user-id", "ownerFederation": "ваш-сервер", "webhookUrl": "https://your-bot.example.com/webhook" }, "token": "bot-token-сохраните-его" }

Важно: токен показывается только один раз. Сохраните его — он понадобится для подключения по WebSocket.

Что дальше

  • Bot HTTP API — управление ботами и слэш-командами

  • WebSocket — подключение и получение событий в реальном времени

  • Примеры — готовые примеры ботов на Python и JavaScript