Skip to content

Self-hosted решение для автоматической публикации предложенных постов в vk.

Notifications You must be signed in to change notification settings

Kolsha/vk_accepter

Repository files navigation

VKAccepter

Self-hosted решение для автоматической публикации предложенных постов в vk.
На текущий момент находится в разработке, но уже можно пользоваться.

Содержание

Возможности

Кроме очевидной публикации всех постов есть следующие возможности:

  • Отклонение постов:

    • по регулярному выражению
    • без текста
    • не от участников сообщества
    • от деактивированных пользователей
  • Обработка поста:

    • добавление watermark на изображения
    • добавление описания к фото, с упоминанием сообщества
    • добавление опроса (с возможностью сразу проголосовать в нем)
    • добавление текста, сразу после основного текста поста
    • добавление комментария от имени сообщества с возможностью упомянуть автора поста
    • удаление ссылок
  • Сообщения сообщества:

    • пользователи могут просматривать опубликованные от их имени посты
    • и удалять их

Функции обработки поста применяются и к постам опубликованным вручную.

Установка

Установка ничем не отличается от установки обычного Laravel проекта.
Clone or download и так далее!

Хостинг/VPS

Проект написан с использованием PostgreSQL, поэтому стоит убедиться, что он у Вас установлен.
Также в проекте используются очереди поэтому убедитесь, что Вы их запустили:

$ php artisan queue:listen

AWS

Стоит изучить полезные ссылки. Из .env нужно удалить поля RDS_*.

Как доставить .env файл на EC2 instance:

  1. Загрузить на S3 и воспользоваться 02env_vars.config
  2. Воспользоваться .ebignore

Настройка сообщества

Настраиваем callback сервер. Адрес имеет следующий вид

http(s)://{ВАШ_ХОСТ}/api/callback

Вносим в таблицу groups необходимые поля.

TODO

  • travis / code sniffer
  • Перенести сообщения в отдельную очередь
  • Обновить бота сообщений
  • Список исключений для пользователей
  • Web интерфейс для управления
  • Удаление старых отклоненных постов
  • Автоматическая настройка callback сервера

Полезные ссылки

About

Self-hosted решение для автоматической публикации предложенных постов в vk.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published