Про ручное курирование
У нас внезапно запилились экономические стимулы для ручного курирования контента в виде 75% кураторских. При этом встала проблема с тем, что толковых инструментов для курирования-то и нет.
Попробовал пролистать "Новое" и сильно устал постов за 200-300 от этого мельтешения. Ну нафиг. Давно хотел сделать себе какого-то бота для удобного отслеживания интересного мне контента, а тут и повод подвернулся. Решил по-быстрому запилить нужную функциональность в свой скрипт, который апает фаворитов и который охотился за кураторскими во времена до 19 ХФ.
Задача: анализировать все свежезапощенные посты и присылать мне уведомление в telegram.
Начал с реализации простой функциональности:
- Блэклист по автору
- Блэклист тегов. Если в посте есть теги из этого списка, игнорировать
- Глобальный список тегов для отслеживания. Если пост содержит какой-либо тег из списка, прислать мне уведомление. Это более приоритетная проверка
- Блэклист тегов конкретного автора. Например, Тиран публикует на автомате отчёты которые мне не интересны, а остальные - да.
- Переключение режима "по-умолчанию": если пост не попал в категорию блэклистов, и не попал в категорию с тегами для отслеживания, что делать с таким постом: уведомить или игнорировать
Дальнейшие идеи
Сделать возможность обучения такого бота: надо чтобы можно было скормить боту ссылку на "вот такой пост мне нравится, хочу такие", и "вот такие посты мне не показывать", а бот сам уже анализирует теги и содержимое, и подстраивается, обучается. Если бот не знает, в какую категорию отнести пост, то пусть присылает уведомление с просьбой классифицировать.
Сейчас это всё локальное и рассчитано только на одного пользователя. В дальнейшем можно сделать этого бота многопользовательским, а так же выложить исходники.