Документация для разработчиков
Темная тема

Веб-мессенджер

Раздел содержит информацию о классах модуля Веб-мессенджер, относящихся к ядру D7 и находящихся соответственно в пространстве имен \Bitrix\Im.

Перед использованием модуля необходимо проверить, установлен ли он, и подключить его при помощи конструкции:

\Bitrix\Main\Loader::includeModule('im');


Смотрите также



Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Максим Сиваконь
Сообщение не промодерировано, возможны ошибки и неточности.
Цитата
За отправку сообщения сотруднику в b24, отвечает класс CIMMessenger метод Add

Расположен по пути: bitrix/modules/im/classes/general/im_messenger.php


Код
\Bitrix\Main\Loader::includeModule('im');

$toUserID = 409;
$fromUserID = 507;
$message = 'Отправляемый текст';

$chatID = CIMMessage::GetChatId($toUserID, $fromUserID, true); // получаем ID чата

$arFields = [
    'MESSAGE_TYPE' => IM_MESSAGE_OPEN,
    'DIALOG_ID' => $chatID,
    'MESSAGE_DATE' => new Bitrix\Main\Type\DateTime(),
    'TO_CHAT_ID' => $chatID,
    'TO_USER_ID' => $toUserID,
    'FROM_USER_ID' => $fromUserID,
    'AUTHOR_ID' => $fromUserID,
    'MESSAGE' => $message,
    'SYSTEM' => 'N',
    'NOTIFY_TYPE' => 1,
    'NOTIFY_MODULE' => 'im',
    'PUSH' => 'Y',
];

$arResult = CIMMessenger::Add($arFields);

0
Виталий Рычков
Сообщение не промодерировано, возможны ошибки и неточности.
rthrth
0
Виталий Рычков
Сообщение не промодерировано, возможны ошибки и неточности.
rthrth
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх