Курсы валют
С чем сюда приходят
- донаты в другой валюте считаются неправильно
- курсы не обновляются
- как задать курс для битсов твича
- на компьютере нет интернета, можно вписать курсы руками
- на странице написано «сохранённые курсы»
Что это за страница
Раздел «Настройки → Курсы валют» решает, откуда приложение берёт курсы, чтобы донат в другой валюте дошёл в базовой. Подзаголовок страницы говорит о её работе прямо: «Пересчёт донатов в базовую валюту: цели, аукцион, статистика».
Как это настроить
- Откройте «Настройки → Курсы валют». Полоса вверху называет источник, из которого пришли текущие курсы, а под ним — «Обновлено» с их датой; справа стоит код базовой валюты с напоминанием «Базовая валюта — в Настройках → Локализация». Пока источником значатся «Сохранённые курсы (обновление не удалось)», приложение считает по курсам, сохранённым раньше: так написано от запуска и до первого удачного обновления.
- «Источник курсов → Режим» — выберите «Онлайн — курсы из интернета» или «Фиксированные — заданные вручную». Подсказка говорит: «Фиксированный режим работает без интернета». В фиксированном режиме две следующие настройки пропадают — они только для онлайна.
- «Откуда брать» — «Автоматически (перебор источников)», «Банк России», «open.er-api.com (около 160 валют)» или «Европейский центральный банк». «Автоматически» идёт по очереди: Банк России, затем open.er-api.com, затем Европейский центральный банк, и останавливается на первом, который ответил, — как сказано в подсказке, «недоступный из вашей страны пропускается».
- «Обновлять раз в (часов)» — целое число от 1 до 24, по умолчанию шесть. «Официальные курсы меняются раз в сутки — чаще смысла нет».
- «Свои курсы» — каждая строка читается как «1 единица = значение базовой валюты». Нажмите «Добавить курс», впишите код в поле «Код», а рядом число. Единицы, которые приложение уже знает, — битсы Twitch и другие внутренние единицы площадок — приходят с готовым названием и неизменяемым кодом, ваше дело только значение. Пока строк нет, в блоке написано «Своих курсов нет. Нажмите «Добавить курс», чтобы задать свой».
- Код — от трёх до шести букв или цифр; значение — число больше нуля, дробное принимается и через запятую, и через точку. Пустое значение не ошибка: такая строка просто не сохраняется. Корзина в конце строки убирает её («Убрать курс»).
- Подсказка под блоком говорит, что эти курсы делают в выбранном режиме. Онлайн: «Накладываются поверх курсов из интернета. Сюда вписывают то, чего в источниках нет: битсы Twitch и другие внутренние единицы площадок». Фиксированный: «В фиксированном режиме это единственный источник курсов — интернет не используется».
- Нажмите «Сохранить». Кнопка проходит через «Сохраняю…» к «Сохранено» — до этого ничего на странице не действует.
- «Обновить сейчас» тянет курсы, не дожидаясь расписания. На «Автоматически» перебор может дойти до всех трёх источников, поэтому дайте время: кнопка пишет «Обновляю…» и заканчивает на «Обновлено».
- «Текущие курсы» внизу — та самая таблица, которой приложение считает: по ячейке на код со значением.
Чего здесь нельзя
- Базовая валюта выбирается не здесь. Она приходит из «Настроек → Локализация», а эта страница только показывает её и напоминает подсказкой, куда идти.
- Источников ровно три из списка. Поля для своего источника нет, и порядок перебора у «Автоматически» неизменен.
- Обновление задаётся не произвольно: интервал — целое число часов от 1 до 24, а получить курсы раньше срока можно только кнопкой «Обновить сейчас».
- Курсы, которые прислал источник, в «Текущих курсах» не правятся — карточка только показывает их, и не больше шестидесяти ячеек.
- У базовой валюты нет строки в «Своих курсах», и завести её нельзя: она всегда равна единице. Код внутренней единицы площадки тоже не переименовать, у него меняется только значение.
- До отдельных донатов отсюда не дотянуться. Истории прошлых курсов нет, пересчитать конкретную запись по выбранному курсу негде.