Skip to content
/ Shirino Public

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

License

Notifications You must be signed in to change notification settings

Redume/Shirino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shirino

Что это?

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

https://t.me/Shirino_bot

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

Получите токен бота в телеграме и токен CoinAPI.
Вставьте в файл .env в формате:

coinapi_keys:
  - key1
  - key2
  - etc.
telegram_token: Токен Telegram-бота

В .env файл ещё можно такие переменные добавить:

debug: false или true, включает отладочные логи
timeout: таймаут для библиотеки requests, в секундах (2 по дефолту)

Хочу сделать пулл-реквест

Ставьте pylint и mypy для статической проверки кода. Конфиги уже есть в репозитории. После проверок можете открывать PR.

Почему энв для CoinAPI -- список?

Можно получить несколько ключей на разные почтовые ящики и все ключи вписать в список:

coinapi_keys:
  - key1
  - key2
  - etc.

Если вдруг один из них будет заблокирован по рейтлимиту, бот автоматически переключится на следующий (token rotation).