Блог Горошко Андрея Bitrix24 При удалении соообщения чата OnOpenLineMessageDelete

При удалении соообщения чата OnOpenLineMessageDelete

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «При удалении соообщения чата OnOpenLineMessageDelete». Вы узнаете экспертные методики работы с удалении соообщения и научитесь избегать типичных ошибок начинающих разработчиков.

При удалении соообщения чата OnOpenLineMessageDelete

> Scope: imopenlines
>
> Кто может подписаться: любой пользователь

Событие OnOpenLineMessageDelete срабатывает при удалении сообщения в чате открытой линии.

Подписаться на событие можно только через приложение. Получить в обработчик можно только те события, которые предназначены для коннектора, который добавило приложение.

События не будут отправляться в приложение, пока установка не завершена. Проверьте установку приложения

Что получает обработчик

Данные передаются в виде POST-запроса

[
    'event' => 'ONOPENLINEMESSAGEDELETE',
    'eventId' => 1,
    'data' => [
        'CONNECTOR' => 'livechat',
        'LINE' => 128,
        'DATA' => [
            [
                'im' => [
                    'chat_id' => 1024,
                    'message_id' => 2056,
                ],
                'message' => [
                    'id' => 2056,
                ],
                'chat' => [
                    'id' => 1024
                ],
            ],
        ],
    ],
    'ts' => 1714649632,
    'auth' => [
        'access_token' => 's6p6eclrvim6da22ft9ch94ekreb52lv',
        'expires_in' => 3600,
        'scope' => 'imopenlines',
        'domain' => 'some-domain.bitrix24.com',
        'server_endpoint' => 'https://oauth.bitrix24.tech/rest/'',
        'status' => 'F',
        'client_endpoint' => 'https://some-domain.bitrix24.com/rest/'',
        'member_id' => 'a223c6b3710f85df22e9377d6c4f7553',
        'refresh_token' => '4s386p3q0tr8dy89xvmt96234v3dljg8',
        'application_token' => '51856fefc120afa4b628cc82d3935cce',
    ],
]

Входящие параметры и конфигурация метода

Название
тип
Описание
event
string
Символьный код события
eventId
integer
Идентификатор события
data
object
Объект с данными события
ts
integer
timestamp отправки события из очереди событий
auth
object
Объект с параметрами авторизации и данными о портале, на котором произошло событие

Параметр data {#data}

Название
тип
Описание
CONNECTOR
string
Идентификатор коннектора
LINE
integer
Идентификатор открытой линии
DATA
object
Объект с данными чата

Параметр DATA {#chat-params}

Название
тип
Описание
im
object
Объект с информацией об удаленном сообщении в чате:
— chat_id — идентификатор чата
— message_id — идентификатор сообщения
message
object
Объект с информацией о сообщении:
— id — идентификатор сообщения
chat*
object
Объект с информацией о чате:
— id — идентификатор чата

Параметр auth

💡 Экспертное мнение и рекомендации

Ключевые выводы по теме «При удалении соообщения чата OnOpenLineMessageDelete»:

Использование современных стандартов D7 при работе с удалении соообщения позволяет писать чистый, масштабируемый и безопасный код. Не забывайте обрабатывать исключения (try/catch) и проверять права доступа текущего пользователя перед выполнением критических операций.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Создать новый комментарий в таймлайне rpa.comment.addСоздать новый комментарий в таймлайне rpa.comment.add

Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Создать новый комментарий в таймлайне rpa.comment.add». Мы подготовили подробный разбор принципов работы и развернутые примеры

Получить поля почтового сервиса mailservice.fieldsПолучить поля почтового сервиса mailservice.fields

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Получить поля почтового сервиса mailservice.fields», разберем архитектурные особенности

Получить доступные параметры свойств товаров или вариаций catalog.productProp…Получить доступные параметры свойств товаров или вариаций catalog.productProp…

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Получить доступные параметры свойств товаров или вариаций catalog.productProp…». Вы узнаете экспертные методики работы