• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/chatservice.php
  • Класс: BitrixTasksScrumServiceChatService
  • Вызов: ChatService::saveChatId
public function saveChatId(int $chatId, int $groupId): bool
{
	try
	{
		$result = ChatTable::add([
			'CHAT_ID' => $chatId,
			'GROUP_ID' => $groupId,
		]);

		if (!$result->isSuccess())
		{
			$this->errorCollection->setError(
				new Error(
					implode('; ', $result->getErrorMessages()),
					self::ERROR_COULD_NOT_ADD_CHAT_ID
				)
			);

			return false;
		}

		return true;
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error(
				$exception->getMessage(),
				self::ERROR_COULD_NOT_ADD_CHAT_ID
			)
		);
	}

	return false;
}