Как это работает
Синхронизация Slack и Spotify настраивается готовым сценарием: обновления подхватываются автоматически.
- Запуск: Каждый день в полдень
- Затем: Переменные2
- Затем: Spotify
- Затем: Сравнить наборы данных
- Затем: Добавить трек
- Затем: Данные
- Проверка: Обработать по одному1
- Затем: Данные1
- Затем: Найти видео
- Проверка: Если нет результата
- Если да — Агрегировать
- Затем: Установить youtube id = NOTFOUND если нет совпадения
- Затем: Discord1
- Если нет — Обработать по одному
- Затем: Получить длительность видео
- Проверка: Если длительность видео ≈ длительности трека
- Если да — Добавить трек в плейлист
- Затем: Добавить YouTube ID в строку
- Затем: Discord
- Затем: Установить to_delete в true
- Затем: Получить все треки
- Затем: Получить снимок плейлиста
- Затем: Подождать 1 час
- Затем: Получить снимок плейлиста1
- Проверка: Если снимок отличается
- Затем: Получить все треки не в плейлисте YouTube
- Запуск: Каждый день в 12:01
- Затем: Переменные1
- Запуск: Каждый час
- Затем: Переменные
- Затем: Получить элементы плейлиста
- Затем: Элементы плейлиста для удаления
- Затем: Удалить дубликаты
- Затем: Удалить видео из плейлиста
- Затем: Удалить трек
- Затем: Проверить удаленные видео
- Затем: Установить youtube_video_id в null
- Затем: Получить все треки для плейлиста
- Затем: Получить все треки для удаления
- Запуск: Каждый день в полночь
- Затем: Переменные3
- Затем: Сбросить NOTFOUND id в NULL
- Затем: Переменные4
- Запуск: Каждый месяц
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.