А что если сделать рейтинг ссылок. Механика следующая:
Если в посте присутствует ссылка на ресурс, будь то телеграм или канал на ютюбе, рейтинг данного поста понижает или повышает рейтинг данной ссылки, т.е. внешний ресурс как и пользователь получает от поста рейтинг. ( как вариант можно даже не заводить сущность в БД, а просто делать запрос всех постов в котором есть данная ссылка и смотреть их средний рейтинг )
Далее система добавления постов при попытке вставить в пост ссылку проверяет ее рейтинг и если он слишком низкий ( например ссылка присутствует в 10 постах, средний рейтинг постов 20, значит контент некачественный ) выводится предупреждение, о том, что реклама данного ресурса нежелательна. Если средний рейтинг постов в которых присутствует эта ссылка отрицательный, запрещать ее добавление. Ну и считать средний рейтинг скажем с отметки в 5 постов.
Ссылка содержится менее чем в 5 записях : ничего не делать
Ссылка содержится более чем в 5 записях, средний рейтинг записей менее 100 - предупреждать о нежелательности
Ссылка содержится более чем в 10 записях, средний рейтинг записей менее 100 - блокировать ссылку
Ссылка содержится более чем в 5 записях, средний рейтинг отрицательный - блокировать ссылку
таким образом если автор постит качественный контент пусть себе добавляет ссылку на свой ресурс, а если унылое говно лишь бы ссылку свою впихнуть, то ссылку в помойку...
это решает проблему озвученую админом
"Мне, например, было бы некомфортно объяснять какому-нибудь Бэдкомедиану, что ссылки на его каналы или запрещены, или требуют обязательного тега, утверждающего, что он что-то раскручивает. Нигде в интернете не требуют, а у нас требуют."
вот такая вот саморегулирующаяся система.
P.S. конечно тут есть и нюансы, при проверке надо учитывать и авторов, что-бы скажем гипотетический злоумышленник не смог утопить годную ссылку пихая ее в говнопосты, но это решается небольшим усложнением алгоритма проверки