- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Send/SendingService.php
- Класс: BitrixImV2MessageSendSendingService
- Вызов: SendingService::fireEventAfterMessageSend
public function fireEventAfterMessageSend(Chat $chat, Message $message): Result
{
$result = new Result;
$compatibleFields = array_merge(
$message->toArray(),
$chat->toArray(),
[
'FILES' => [], //todo: Move it into Message
'EXTRA_PARAMS' => [],
'URL_ATTACH' => [],
'BOT_IN_CHAT' => [],
],
$this->sendingConfig->toArray(),
);
foreach (GetModuleEvents('im', static::EVENT_AFTER_MESSAGE_ADD, true) as $event)
{
ExecuteModuleEventEx($event, [$message->getMessageId(), $compatibleFields]);
}
return $result;
}