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