DTF Randomizer — добавил проверку рейтинга и даты регистрации

скрин со страницы результатов
скрин со страницы результатов

Что такое вообще DTF Randomizer?
Это сайт для проведения честных розыгрышей на ДТФ, где каждый ролл строго протоколируется и нет возможности ничего подкрутить. Авторы должны подтвердить владение аккаунтом через специальную систему верификации, что исключает розыгрыши чужих постов. Также есть система защиты от подкрутки со стороны самого сервера. Подробнее читайте в моём посте про этот проект.

Сайт, о котором идёт речь:

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

Для этого появились два новых опциональных поля:

Внимательно читаем жёлтый текст. Или это оранжевый? Я не знаю.
Внимательно читаем жёлтый текст. Или это оранжевый? Я не знаю.

Почему просто не отфильтровать список участников сразу по этим данным?
Потому что АПИ ДТФа просто не даёт эту информацию за один запрос. Можно получить сразу все комментарии поста, но там не будет данных пользователей. Получается, чтобы отфильтровать участников по этим данным мне пришлось бы делать столько запросов, сколько комментариев, а это слишком много. Иногда буквально тысячи.

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

Были и другие варианты и наверняка есть какой-то идеальный, до которого я не додумался, но пока что решил пойти по простому пути: показывать информацию и позволить автору розыгрыша решать, что делать.

Вот небольшая видеодемонстрация:

рейтинг и дата были выбраны совершенно случайно

Такой подход даст больше контроля авторам и в то же время будет служить подтверждением причины перекрутки.

Хочу напомнить, что рандомайзер — всего лишь инструмент. Он не задумывался с целью навязать правила проведения розыгрышей. В конечном счёте авторы решают, пользоваться нововведением ли нет, подпадает ли выбранный победитель под их условия, перекручивать или нет, и т.д.

К слову о розыгрышах, хочу напомнить, что я недавно создал телеграм-канал с ботом, который публикует ссылки на все посты, в заголовке которых есть слово "розыгрыш".

Присоединяйтесь, если хотите увеличить свои шансы на победу.

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

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

Но у меня есть классная идея! Я хочу добавить проверку через ИИ. Буду прогонять текст поста через модель и просить оценить вероятность. Думаю, получится интересно. Для начала, в качестве эксперимента, добавлю только приписку к публикациям, но не буду фильтровать их, пока не буду уверен, что он действительно хорошо определяет.

Реализую эту фичу уже в ближайшее время!

Спасибо всем, кто дочитал!

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

До следующего раза!

97
10
4
1
1
65 комментариев