Skip to content

jarogor/Jarogor.VkMusicToTelegram

Repository files navigation

Сервис публикации блек-метала из ВК в Телеграм

Канал Телеграм, в который это публикуется:

на чёрный день (https://t.me/for_black_day)

Публикация не универсальна. Публикуются только плейлисты из выбранных автором пабликов ВК. Поскольку нет возможности в самом api ВК получать нужную информацию, то приходится парсить тексты публикаций. И поскольку это разные паблики разных авторов, то у них нет единства стиля, поэтому парсить можно не всё. Поэтому добавлены только следующие паблики:

Билд и развёртывание на сервере

Переменные окружения

  • VK_TOKEN — токен ТГ
  • TG_BOT_ID — токен ВК
  • TG_CHANNEL_ID — канал в ТГ
  • JOB_CRON_LAST — крон выражение для сбора последних публикаций (новинок)
  • JOB_CRON_TOP_WEEK — крон выражение для сбора топ публикаций за неделю
  • JOB_CRON_TOP_MONTH — крон выражение для сбора топ публикаций за месяц
  • VK_LAST_COUNT — количество новинок
  • TG_TOP_COUNT — количество топ публикаций
# build
dotnet publish -r linux-x64 -p:PublishSingleFile=true --self-contained

# создание сервисного пользователя, если потребуется
sudo useradd --system --no-create-home --shell=/sbin/nologin vktotg

# 1. создание симлинка сервиса
ln -s /opt/vktotg/vktotg.service /etc/systemd/system/
# 2. перечитывание настроек сервисов systemd
sudo systemctl daemon-reload
# 3. добавление автозапуск, чтобы при перезагрузке стартовало само
sudo systemctl enable vktotg.service

# запуск
sudo systemctl start vktotg.service
# проверка статуса
sudo systemctl status vktotg.service

# остановка
sudo systemctl stop vktotg.service

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages