- Регистрация
- 10.12.2015
- Сообщения
- 628
- Реакции
- 345
- Баллы
- 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






