Skip to content

A universal telegram bot that sends current cryptocurrency rates every 10 seconds to a specific channel

Notifications You must be signed in to change notification settings

Regzoom/Telegram-Crypto-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram бот для отображения курса криптовалют

Этот Telegram бот предназначен для автоматического отправления текущего курса криптовалюты Bitcoin (BTC) и TON Crystal (TON) в долларах США и российских рублях.

Функциональность

Бот использует API сервиса CryptoCompare для получения актуальных данных о курсах валют. Он автоматически отправляет сообщения в заданный чат с указанием следующей информации:

  • Курс BTC в USD и RUB.
  • Курс TON в USD и RUB.
  • Текущее московское время.

Сообщения обновляются каждые 10 секунд.

Установка и запуск

  1. Установите зависимости, выполнив команду:
npm install
  1. Измените название файла .env.example на .env в корне проекта и укажите в нем необходимые данные:
- `TOKEN` — токен вашего Telegram бота.
- `API_SECRET` — ключ API от CryptoCompare для получения данных о курсах.
- `CHAT_ID` — ID чата в Telegram, куда бот будет отправлять сообщения.
  1. Скомпилируйте и запустите бота, выполнив команды:
npm run build
npm run start

Зависимости

  • grammy — библиотека для работы с Telegram Bot API.
  • dotenv — для загрузки переменных окружения из файла .env.
  • node-fetch — для выполнения HTTP-запросов к API CryptoCompare.

Об авторе

Этот бот создан и поддерживается Regzoom.

Releases

No releases published

Packages

No packages published