• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/chat.php
  • Класс: BitrixImOpenLinesChat
  • Вызов: Chat::getChatIdByUserCode
static function getChatIdByUserCode(string $userCode)
{
	if (!MainLoader::includeModule('im'))
	{
		return null;
	}

	$chatData = ChatTable::getList([
		'select' => ['ID'],
		'filter' => [
			'=ENTITY_TYPE' => 'LINES',
			'=ENTITY_ID' => $userCode,
		]
	])->fetch();

	if (!$chatData)
	{
		return null;
	}

	return $chatData['ID'];
}