Обход ограничения на максимальное количество эмодзи в заголовке

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

Пример: Это:emoji: эмодзи:emoji: обходящее:emoji: заголовок

Пользователь обходит наше ограничение:
image

Мы со своей стороны подтвердили, что текущий лимит эмодзи в заголовке установлен на 0, тогда как пользователь в приведённом выше примере использовал 3.

Сообщите, пожалуйста, если потребуется дополнительная информация. Спасибо!

9 лайков

Если это простое исправление, я поддерживаю его @sam.. если нет, то нет.

4 лайка

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

С пробелом между эмодзи и текстом:

image

Без пробела между эмодзи и текстом:

image

Для ясности: это происходит с эмодзи в любой позиции, а не только в начале заголовка.

Исключение составляет случай, когда идут подряд несколько эмодзи (без пробелов):

image

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

2 лайка

Здесь похожая проблема. Мы установили количество разрешённых эмодзи в заголовках в 0.

Каким-то образом один пользователь всегда обходит это ограничение, и я не могу воспроизвести, как он это делает:

image

И снова:

image

@codinghorror — вы знаете, как это возможно, несмотря на то что максимальное количество эмодзи в заголовках установлено в 0?

Из чистого любопытства я только что попробовал воспроизвести это на try.discourse.org (где в заголовке темы разрешён только 1 эмодзи) и смог уместить два, используя эмодзи из галереи моего телефона, не оставляя пробел, как выше.

По какой-то причине система обрабатывает первый эмодзи иначе, чем второй.

К сожалению, у меня нет технического решения. В качестве альтернативы, не могли бы вы открыть исходное сообщение, вырезать эмодзи из заголовка и оставить примечание об редактировании с просьбой к пользователю прекратить обходить правила форума? (Или отправить ему личное сообщение с аналогичным содержанием?)

1 лайк

Ну, конечно, наши модераторы могли бы это сделать, но разве настройка в 0 эмодзи не должна работать так, как задумано?

Кроме того, на изображениях это не видно, но между последним словом и единственным эмодзи в заголовках, которые публикует этот пользователь, есть пробел.

Мне, однако, не удалось воспроизвести, как именно он это делает, чтобы обойти фильтр.

Я не пробовал создавать пост, чтобы это подтвердить, но на первый взгляд кажется, что это объединение одного символа Unicode-эмодзи и одного названия эмодзи: Emoji title emoji title🥳:partying_face:

1 лайк

Я сначала пропустил ваши предыдущие сообщения относительно звёздочки и облака в заголовках. С пробелом я не могу воспроизвести проблему, но могу воспроизвести проблему, описанную автором темы: любое количество эмодзи допускается, если они сразу следуют за алфавитно-цифровым символом (возможно, за другими символами, но не за пробельными или эмодзи).

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

1 лайк

Абсолютно верно, если это возможно. :crossed_fingers: Хотя я воспринимаю такие ограничения скорее как небольшой барьер, чтобы побудить пользователей следовать предпочтениям форума, а не как абсолютный запрет. Всегда найдётся кто-то, кто найдёт способ обойти то или иное ограничение, и может быть немного утомительно пытаться закрыть все лазейки (особенно если непонятно, как именно это было сделано).

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

Но я надеюсь, что вы всё-таки разберётесь. Мне тоже очень интересно узнать, как они это делают сейчас. :slightly_smiling_face:

1 лайк

Возможно. Он только что опубликовал три новые темы с эмодзи в конце. На этот раз между эмодзи и последним символом последнего слова больше нет пробела или какого-либо другого символа.

2 лайка

Эта проблема была исправлена в этом PR:

Проблема была вызвана тем, что некоторые эмодзи не распознавались как эмодзи из-за ошибки в коде поиска.

3 лайка