ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Алгоритм оповещения о публикацииКак мы видим сервис? (расположение блоков)
2
1. Сбор ссылок на посты, которые были вчера опубликованы
3
2. Сбор ссылок из текста данных постов (ссылки на группы/сообщества)
4
3. Сбор ссылок на все аккаунты из блока контактов группы/сообщества
5
4. Формирование текста с переменной в виде ссылки на сообщество с возможностью быстрого копирования
6
7
Алгоритм определения победителей
8
1. Парсинг постов которые были опубликованы 21 день назад
9
2. Парсинг из собранных постов ссылок находящихся в тексте постов ведущих на группы/сообщества спонсоров.
10
3. Парсинг ссылок на аккаунты спонсоров, которые находятся в контактах собранных групп/сообществ.
11
4. Вставляние ссылок на посты и ссылок на грппы /сообщества в Лаки (https://vk.com/app4921233)
12
5. Определение победиттелей и парсинг ссылок на победителей в список (данные можно взять с нашего хостинга на котором и находится приложение)
13
6. Проверка всех ссылок человеком
14
7. Генерация текста комментариев с заполненными переменными и сгенерированной ссылкой на электронную гарантию и сгенерированной url ссылкой на скриншот.
15
16
17
Алгоритм проверки репоста победного комментария
18
1. Парсим ссылки на посты которые были опубликованы 22 дня назад
19
3. Парсим ссылку на комментарий опубликованый под этим постом от имени сообщества
20
3. Парсим ссылку на победителя который находится в данном комментарии
21
4. Проверяем сделалал ли он репост данного комментария. (https://vk.com/wall-48357071_13255?reply=13906)
22
5. Если сделал, то проверяем следующий пост, если нет, то выводим ссылку на победителя и человек руками отправляет скрипт. "Как сделать репост победного комментария?"
23
24
Тонкости и нюансы:
Алгоритм оповещения о публикации:
1. При сборе контактов из групп, необходимо собирать все ссылки на аккаунты которые находятся в контактах.
2. Если в посте находится не ссылка на группу, а ссылка на аккаунт, то ее и выводим как контакт.
3. Если нет контактов, то поле в котором должна быть ссылка на аккаунт остается пустой.

Алгоритм определения победителя
1. При определении победителя очень важно собрать всю информацию в шаблонное сообщение, а именно - ссылка с гарантией результата, ссылка на победителя и ссылка на спонсора если одной из трех ссылок нет, то нужно выводить оповещающий статус об отсутсвии или как то оповещать человека который работает с сервисом, что необходимо заполнить недостающие ссылки + нужна возможность в ручную заменить или в случае отсутсвия, заполнить недостающие ссылки.
2. Сегодня поняли, что дополнительно в качестве безопасности необходима сверка даты, т.е. в постах всегда пишется дата в таком формает (1 марта или 25 февраля и т.д.) при парсинге ссылок на посты по которым будет определяться победитель, необходимо делать сверку, если в посте указано сегодняшнее число, то все хорошо, если указано не сегодняшнее число, то выводится статус об ошибке даты и шаблонное сообщение не формируется. (за данную доп. функцию само собой доплатим) (работать по московскому времени) (если есть возможность искать по дате которая написана в посте, то будет идеально, поиск который есть ВКонтакте, ищет некорректно)
3. Условие: Если сегодня воскресение, то мы парсим ссылки на посты как 21 день назад, так и 22 дня назад. (т.е. это сделано для того, чтобы у человека который будет работать с сервисом, в субботу был выходной)

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

Общее:
1. Для удобства лучше всего сделать форму для заполнения в которой будем вводить все ссылки на сообщества с которыми работаем.
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100