• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/provider/messageservice/output.php
  • Класс: BitrixImConnectorProviderMessageserviceOutput
  • Вызов: Output::prepareMessageToSend
private function prepareMessageToSend(array $message): array
{
	$chatData = explode('@', $message['chat']['id']);
	[$messageTo, $messageFrom] = $chatData;


	$messageBody =
		!Library::isEmpty($message['message']['text'])
			? $message['message']['text']
			: ''
	;

	if (isset($message['message']['files']) && count($message['message']['files']) > 0)
	{
		foreach ($message['message']['files'] as $file)
		{
			$messageBody .= ' '. $file['link'];
		}
	}

	return [
		'MESSAGE_FROM' => $messageFrom,
		'MESSAGE_TO' => $messageTo,
		'MESSAGE_BODY' => $messageBody,
	];
}