- Регистрация
- 10.12.2015
- Сообщения
- 623
- Благодарностей
- 342
- Баллы
- 63
Мониторинг новостей в VK по ключевому запросу.
Шаблон предназначен для быстрого уведомления о новых публикациях по ключевому запросу с оповещением в Telegram. Шаблон полностью работает на VK API.
Для работы шаблона необходимы: аккаунты VK, ключевые запросы, бот и канал в Telegram.
Входные настройки шаблона.
С дополнительными распишу более подробно:
Проверка прямого вхождения ключа - поиск полного ключа в тексте сообщения, допустим ключ у нас "ДТП в МСК", если данная проверка будет включена, а в текст публикации не будет "ДТП в МСК", он не отправит уведомление в Telegram.
Проверка вхождения каждого слова из ключа - в данном случае мы делим ключ на слова с помощью разделителя пробел, и проверяем каждое слово, если все слова найдены, то пускает дальше.
Проверка слов исключений - проверяем тело публикации на наличия слов из списка, если находим уходим сразу к другой публикации.
Проверять количество просмотров у публикации - с данным параметром мы можем фильтровать новости по количеству просмотров у публикации, т.е. если пост видели больше 10 человек, мы данную публикацию пропускаем.
Дополнительная проверка ключа в "" - по какой-то причине в ВК по одному и тому же ключу получается две разные выдачи, поэтому добавил возможность проверять сразу две.
Для того, чтобы уведомление было отправлено в Telegram, публикация должна пройти все проверки, которые у вас включены.
Поэтапный принцип работы шаблона:
1. Берем данные аккаунта, проверяем есть ли токен, если нет получаем его, если есть, проверяем его валидность.
2. Получаем последние 5 новостей по ключу, если это первый проход, добавляем все ID новостей в BlackList и ждем указанную паузу, если нет, идем дальше.
3. Обрабатываем наши полученные новости исходя из дополнительных параметров (проверок), в случае успешного прохода всех проверок отправляем уведомление в Telegram
4. Ожидаем указанную паузу и повторяем до того момента пока нам дает VK, в случае использования лимита, аккаунт и ключ возвращаются в конец файла.
Оповещение в Telegram:
В Telegram приходят такие параметры в уведомлении - Автор(Имя и фамилия пользователя/Название группы), Тип (Группа/Пользователь), Дата публикации, Ссылка на публикацию, Просмотры, Ключ, Текст публикации. Уведомление имеет такой вид:
Уведомление в Telegram
P.S. Единственный момент у данного шаблона, только в том, что если вы хотите слишком часто проверять и у вас слишком много ключей, вам придется использоваться много аккаунтов, так как один аккаунт имеет возможность сделать 1000 запросов в сутки, поэтому считайте когда указываете паузу между запросами.
- Категория
- SMM
- Номер конкурса шаблонов
- Седьмой конкурс шаблонов
- Уровень сложности
- Средний
Вложения
-
50,1 КБ Просмотры: 205
Для запуска проектов требуется программа ZennoPoster или ZennoDroid.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте нужную программу. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.