Запускаем start.bat или start.ps1(октрыть через powershell)
(!рекоменудю вариант с powershell)
Там, через консоль вписываем yandexToken и discordClientToken.
Это кривой вариант, нужно запустить файл 3 раза.
Сначала запускаем, пишем 1 и вставляем yandex token, после чего консоль закроеться.
После чего проделываем те же манипуляции с discord token.
И на третий раз пишем start. Если все данные введены правильно, то программа заработает.
Если данные введене неправильно, то нужно удалить их из export.ts и оставить export { yandexToken, discordClientToken };
Если вы выбрали 2 вариант, то можно удалить файл exports.ts
Заходим в папку src, открываем файл index.ts
Удаляем эту строку
У этих 2 строк убираем //
в начале
И вписываем в эти строки нужные данные
-
ym_token: Получение токена яндекс музыки: MarshalX/yandex-music-api#513
Удобнее всего использовать расширение для браузера:
-
device: Получение девайса:
- Скачиваем HTTP Analyze
- Тыкаем Start слева сверху
- Ищем яндекс музыку и копируем X-Yandex-Music-Device
- clientId: Где взять clientId?
- Заходим на Discord Developer Portal в приложение, если его нет - создаем. Название приложения это заголовок RPC
- Тыкаем на вкладку OAuth2 слева
- Копируем Client ID (он общедоступный, скрывать не надо)
- Не отображается трек, когда играет радио
- Если поставить трек на паузу - RPC выключится только по окончанию таймера
- Если поставить трек на повтор - активность выключится после первого проигрывания
- Невозможно изменить статус юзера на Слушает...
- Невозможно динамически изменять статус на Играет в %имя_трека%
Данные проблемы связаны с самой Яндекс.Музыкой или Дискордом
Оригинальный репозиторий: https://github.com/KailHet/ymDiscordRPC