Если ваши потребности более специфичны, чем обеспечивает интеграция с GitLab по умолчанию, вы можете создать свое собственное приложение / бот Slack.
Есть несколько способов выполнить то, что вы ищете, наиболее типичныйрешением будет команда слэша, как упоминал Томас Кейнрад.
Если это не то, что вам нужно, и необходимо просто набрать # 395 на канале, связывающемся с # 395 в вашем хранилище, ваш бот должен будет использовать событие сообщения из API событий.
Это событие следует использовать осторожно - вы будете получать запрос от Slack каждый раз, когда сообщение публикуется на любом канале, к которому у вашего приложения есть доступ.Это может также включать личные сообщения в зависимости от области применения вашего приложения, поэтому рассмотрите вопросы конфиденциальности и ведения журналов, которые могут возникнуть.
Однако, используя это, вы сможете достичь своей цели.Просто проверьте каждое сообщение на наличие правильного текста с помощью некоторого регулярного выражения, и тогда ваш бот сможет найти и опубликовать ссылку на репо в канале Slack, с которого пришло событие.
Если у вас несколькорепо, и они привязаны к определенным каналам. Вы можете добавить команду косой черты, чтобы связать канал с репо, а затем сохранить эту информацию в базе данных.Затем, когда вы получите сообщение о событии, прочитайте из базы данных, используя идентификатор канала, с которого пришло сообщение.