Ограничение количества тегов на тему из заданной группы тегов (или обходной путь)

Связано: Suggestion: option to exclude tag group from max tags per topic

В нашем сообществе разрешается добавлять до 5 пользовательских тегов к темам, но у нас есть также теги только для сотрудников, которые автоматически устанавливаются с помощью новой функции авто-тегирования. Если пользователь использует все 5 тегов, авто-тегирование не сработает, так как будет соблюдён лимит максимальное количество тегов на тему.

В таких случаях мне приходится увеличивать лимит до 6, добавлять тег к теме, а затем возвращать настройку в исходное состояние.

В Discourse есть настройка для каждой группы тегов «Ограничить одним тегом на тему из этой группы». Замена текущего булевого значения на целочисленный лимит, вероятно, решила бы мою проблему и проблему, описанную в связанной теме.

Понимаю, что это нетривиальная задача и не является приоритетной, поэтому буду благодарен за любую помощь, например, указание на возможное обходное решение.

Спасибо.

3 лайка