mirror of
https://github.com/Redume/Shirino.git
synced 2024-12-25 17:53:46 +03:00
1.5 KiB
1.5 KiB
Shirino
Note
Telegram-бот который выводит курс валюты используя DuckDuckGO и CoinAPI.
Хочу запустить
Получите токен бота в телеграме и токен CoinAPI.
Вставьте в файл config.yaml
в формате:
coinapi_keys:
- key1
- key2
- etc.
telegram_token: Токен Telegram-бота
В config.yaml
файл ещё можно такие переменные добавить:
debug: false # включает отладочные логи (false/true)
timeout: 2 # таймаут для библиотеки requests, в секундах (2 по дефолту)
Хочу сделать Pull Request.
Ставьте pylint и mypy для статической проверки кода.
Конфиги уже есть в репозитории.
После проверок можете открывать PR.
Почему конфиг для CoinAPI - список?
Можно получить несколько ключей на разные почтовые ящики
и все ключи вписать в список:
coinapi_keys:
- key1
- key2
- etc.
Если вдруг один из них будет заблокирован по рейтлимиту, бот автоматически переключится на следующий (token rotation).