Тот же код доступа, что и для очереди.
Всё то же, что делают команды в терминале. Менять можно на ходу — сборщик подхватит на следующем обходе.
Что настроено, а что нет.
Вход прямо отсюда — терминал не нужен. Код придёт сообщением в сам телеграм, не по СМС.
Аккаунт нужен отдельный, на отдельной сим-карте. Тот, что читает двести каналов в день голосования, телеграм вполне может ограничить, и терять вместе с ним личную переписку незачем.
Вставьте ссылки — по одной в строке, в любом виде: @kanal, t.me/kanal, ссылка на пост, адрес сообщества ВК. Повторы отбрасываются сами.
«Посты и комментарии» стоит ставить почти везде: очевидцы чаще пишут в комментариях под чужой новостью, чем заводят свой канал. Фото без подписи — для наблюдательских каналов: разбор каждой картинки стоит денег.
Первоочередные читаются каждый обход — это те 30–40 каналов, что ближе всего к вашим участкам. Остальные читаются по очереди, сколько успевается за оставшееся время: за несколько обходов список проходится целиком, просто медленнее.
Таблица участков, сохранённая из Excel как CSV. Заголовки распознаются сами — сойдут и «УИК», и «№ участка». Повторная загрузка обновляет данные, а не задваивает.
Программа читает каналы и складывает найденное в очередь. Пока сбор не запущен, очередь остаётся пустой, даже если каналы добавлены.
Комментариев за обход — сколько постов перечитывать ради новых комментариев. Это общий бюджет на все каналы: посты берутся по кругу, начиная с тех, что дольше всех не проверяли. Первоочередные каналы идут в этой очереди первыми — но если первоочередных каналов с комментариями много и они активные, бюджета может не хватать даже на них. Комментарии дороже всего остального — каждый пост это отдельное обращение к телеграму, — поэтому число небольшое.
Глубина чтения — более старые посты не разбираются вовсе: они не про эти выборы, а время и деньги на распознавание фотографий тратят. Семи дней хватает с запасом для обычных дней. В дни голосования ставьте 1–3 часа — тогда каждый обход смотрит только самое свежее, а не перечитывает одно и то же по кругу.
В обычные дни хватает 15 минут. На дни голосования ставьте 3–5: посты удаляют, и что не успели прочитать — пропало навсегда.
Но частый сбор имеет предел. Если каналов много, обход может идти дольше интервала — тогда следующий просто не начнётся, и трёхминутный сбор на деле окажется, скажем, семиминутным. Программа это замечает и пишет ниже, если так происходит.
Вставьте настоящий пост и посмотрите, что программа с ним сделает. Полезнее любых объяснений: сразу видно, находится ли участок, узнаётся ли нарушение.
По этим словам программа узнаёт нарушения. Свои слова добавляются к признакам и хранятся отдельно — основной словарь не меняется, и всё можно откатить.
Правило важнее всех остальных: пишите основу слова, а не законченную форму. «заставил» поймает и «заставили», а «заставили» не поймает «заставил». Программа подскажет, если заметит.
После каждой правки автоматически прогоняется полная проверка программы — это занимает пару секунд. Если правка что-то сломала, она отменяется, и вам покажут, что именно.
Каналы, справочник участков и свои слова можно выгрузить одним файлом и загрузить на другом компьютере или на сервере. Секреты и разобранные карточки не переносятся: первые на каждой машине свои, вторые — текущая работа.