Channel

Описывает канал, в который распределяются диалоги.

Стандартные поля объекта

  • id: ID
    Уникальный идентификатор канала

  • name: string
    Название канала.

  • avatar: string
    Аватар канала (имя файла).

  • type: string
    Тип канала. Может быть email, mobile, manual, vk, facebook, instagram, telegram, yandex_dialogs, viber, whatsapp

Опциональные поля

  • droppable: boolean
    Флаг обозначает возможность ручного переноса в этот канал.

  • operators: List[Admin]
    Cписок администраторов, у которых есть доступ к диалогам в этом канале Admin.

  • not_assigned_count: integer
    Количество неразобранных диалогов в канале (на которых не назначен оператор).

  • not_read_count: integer
    Количество неотвеченных диалогов в канале (в диалоге последняя реплика - пользователя)

  • read_permission: boolean
    Имеет ли текущий оператор право на чтение диалогов в этом канале.

  • priority: integer
    Приоритет канала.

  • auto_set: boolean
    Срабатывает ли автоназначение в этот канал при появлении нового вопроса.

  • auto_set_settings: Dict
    Настройки автоназначения. Словарь, содержимое которого зависит от типа канала.

Пример

{
    "id": 5,
    "name": "Тестовый канал",
    "avatar": "",
    "droppable": true,
    "type": "manual",
    "operators": [
        {
            "id": 564,
            "name": "Support",
            "avatar": "https://files.carrotquest.io/avatars/default-v2.png",
            "type": "admin"
        }
    ],
    "not_assigned_count": 0,
    "not_read_count": 0,
    "read_permission": true
}