метод REST scope: imbot

imbot.v2.Chat.add

Создать групповой чат

Кто может выполнять: владелец зарегистрированного бота

Описание

Метод imbot.v2.Chat.add создает новый групповой чат от имени бота. Если владелец не указан — им становится бот.

Параметры

botId integer обязательный

ID бота

botToken string необязательный

Уникальный токен авторизации бота. Обязателен при авторизации через вебхук, не нужен для OAuth.

Передавайте тот же botToken, который был указан при регистрации чат-бота

fields object необязательный

Свойства создаваемого чата. Структура объекта описана ниже

Параметр fields

title string необязательный

Название чата

description string необязательный

Описание чата

color string необязательный

Цвет чата — доступные цвета.

Если не указан или некорректен — назначается автоматически

avatar file необязательный

Аватар чата в формате Base64

userIds integer[] необязательный

Массив ID участников

ownerId integer необязательный

ID владельца чата. Если не указан — владельцем становится бот

message string необязательный

Первое сообщение в чате

Доступные цвета

red необязательный

#df532d

green необязательный

#64a513

mint необязательный

#4ba984

lightBlue необязательный

#4ba5c3

darkBlue необязательный

#3e99ce

purple необязательный

#8474c8

aqua необязательный

#1eb4aa

pink необязательный

#f76187

lime необязательный

#58cc47

brown необязательный

#ab7761

azure необязательный

#29619b

khaki необязательный

#728f7a

sand необязательный

#ba9c7b

marengo необязательный

#556574

gray необязательный

#909090

graphite необязательный

#5e5f5e

Примеры запроса

curl -X POST \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{"botId":456,"botToken":"my_bot_token","fields":{"title":"Support Chat","color":"mint","userIds":[1,2]}}' \
  https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/imbot.v2.Chat.add

Ответ

HTTP-статус: 200

{
    "result": {
        "chat": {
            "id": 5,
            "dialogId": "chat5",
            "name": "Support Chat",
            "description": "",
            "type": "chat",
            "messageType": "C",
            "owner": 456,
            "color": "#4ba984",
            "avatar": "",
            "extranet": false,
            "containsCollaber": false,
            "entityType": "",
            "entityId": "",
            "entityData1": "",
            "entityData2": "",
            "entityData3": "",
            "entityLink": {},
            "diskFolderId": 42,
            "role": "owner",
            "permissions": {},
            "muteList": [],
            "parentChatId": null,
            "parentMessageId": null,
            "isNew": true,
            "textFieldEnabled": "Y",
            "backgroundId": null,
            "dateCreate": "2025-01-15T10:00:00+03:00",
            "lastMessageId": 789,
            "lastMessageViews": "{}",
            "lastId": null,
            "managerList": [],
            "markedId": null,
            "messageCount": 1,
            "public": "",
            "unreadId": null,
            "userCounter": 3
        },
        "users": [
            {
                "id": 1,
                "active": true,
                "name": "John Smith",
                "firstName": "John",
                "lastName": "Smith",
                "workPosition": "Developer",
                "color": "#ab7761",
                "avatar": "",
                "gender": "M",
                "birthday": "15-03",
                "extranet": false,
                "bot": false,
                "connector": false,
                "externalAuthId": "default",
                "status": "online",
                "idle": false,
                "lastActivityDate": "2025-01-15T14:25:00+03:00",
                "absent": false,
                "departments": [7],
                "phones": false,
                "type": "employee"
            },
            {
                "id": 2,
                "active": true,
                "name": "Anna Davis",
                "firstName": "Anna",
                "lastName": "Davis",
                "workPosition": "Manager",
                "color": "#5b7e91",
                "avatar": "",
                "gender": "F",
                "birthday": "22-08",
                "extranet": false,
                "bot": false,
                "connector": false,
                "externalAuthId": "default",
                "status": "online",
                "idle": false,
                "lastActivityDate": "2025-01-15T14:20:00+03:00",
                "absent": false,
                "departments": [12],
                "phones": false,
                "type": "employee"
            }
        ]
    },
    "time": {
        "start": 1728626400.123,
        "finish": 1728626400.234,
        "duration": 0.111,
        "processing": 0.045,
        "date_start": "2024-10-11T10:00:00+03:00",
        "date_finish": "2024-10-11T10:00:00+03:00"
    }
}

Обработка ошибок

HTTP-статус: 400

{
    "error": "BOT_NOT_FOUND",
    "error_description": "Bot not found"
}
Код Описание Значение
BOT_TOKEN_NOT_SPECIFIED Bot token is not specified Не указан botToken. Обязателен при авторизации через вебхук
BOT_ID_REQUIRED Bot ID is required Не указан botId
BOT_NOT_FOUND Bot not found Бот не найден
BOT_OWNERSHIP_ERROR Bot is registered by another application Бот зарегистрирован другим приложением

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.