Skip to content
/ Shirino Public

Telegram is a bot that outputs the exchange rate using DuckDuckGo.

License

Notifications You must be signed in to change notification settings

Redume/Shirino

Repository files navigation

Shirino

Note

Telegram-бот который выводит курс валюты используя DuckDuckGO и CoinAPI.

https://t.me/shirino_bot

Хочу запустить

Получите токен бота в телеграме и токен 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).