По договоренности
Доброго!
Проводим розыгрыш среди участников группы вКонтакте, но стандартный "Выбиратель" или "Рандомайзер" не подходит, т.к. он выбирает только среди репостов одного конкретного поста. На стене группы публикуется множество постов с фотографиями. Условия конкурса найти себя на фото в одном из постов, сделать его репост к себе на стену и закрепить вверху своей ленты.
Т.е. мы заранее не знаем пост, знаем только период, за который будет сделана сотня или тысяча таких постов, и нам нужно случайным образом выбрать 3-х людей, выполнивших условия, обозначенные выше.
Скрипт, посредством API вКонтакте, должен:
1. получить список записей и отфильтровать, оставив только входящие в период
[ID группы и период должен быть настраиваемым]
2. найти все репосты по ним
3. проверить каждый, оставляя только закреплённые (поле is_pinned)
[проверка на закрепленность должна быть настраиваемой]
4. выделить их авторов и отсеять не-участников группы groups.isMember()
[проверка на вступление в группу должна быть настраиваемой опцией]
6. выбрать из них трёх случайных
[количество тоже должно настраиваться]
Техническая сторона или платформа (JS, PHP и пр.) не так важны важно, чтобы мы смогли в момент розыгрыша запустить свой скрипт-рандомайзер, и его результат можно было наглядно показать на большом экране перед людьми. Также у нас есть сайт, в подпапке которого можно разместить такой скрипт.
Ждем ваших предложений по срокам, стоимости и технической реализации.