Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haseeb-heaven/crypto-analyzer-bot
This bot analyze crypto market using Binance for coin and alert using Voice or WhatsApp message.
https://github.com/haseeb-heaven/crypto-analyzer-bot
binance binance-bot ccxt ccxt-bit ccxt-python crypto-bot crypto-market cryptocurrency cryptocurrency-exchanges twilio twilio-api
Last synced: about 2 months ago
JSON representation
This bot analyze crypto market using Binance for coin and alert using Voice or WhatsApp message.
- Host: GitHub
- URL: https://github.com/haseeb-heaven/crypto-analyzer-bot
- Owner: haseeb-heaven
- License: gpl-3.0
- Created: 2022-05-20T13:24:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-13T08:14:27.000Z (over 2 years ago)
- Last Synced: 2024-11-30T18:09:59.883Z (2 months ago)
- Topics: binance, binance-bot, ccxt, ccxt-bit, ccxt-python, crypto-bot, crypto-market, cryptocurrency, cryptocurrency-exchanges, twilio, twilio-api
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Market-Analyzer-Bot
This bot analyze crypto market using Binance for token and alert using Voice or WhatsApp message.
Here we are using [CCXT CryptoCurrency eXchange Trading Library]( https://github.com/ccxt/ccxt) for connecting to the Binance server and sending alert using Speech to text libraries and WhatsApp API using Twilio API.## Prerequisite.
- Python 3.0: Get [Python 3.0](https://www.python.org/downloads/) and setup in your machine.
- Binance Account: [Click here to register](https://accounts.binance.com/en/register).
- Twilio Account: [Click here to register](https://www.twilio.com/try-twilio).
- Twilio WhatsApp API: You need to configure Sandbox API for WhatsApp [from here](https://www.twilio.com/docs/whatsapp/sandbox) and after configuring them you can recieve and send messages from their API.
- [CCXT CryptoCurrency eXchange Trading Library]( https://github.com/ccxt/ccxt) : Or use `pip install ccxt`
- Pyttsx3 Python speech-to-text library: use `pip install pyttsx3`.**NOTE:** This **BOT** and **VIDEO** is for **Educational Purpose** only and learning how to integrate _Binance_ and other API's like _Twilio_.
## Bot Config.
In order to run bot you need to configure it as per your requirements.
Go to file `BotConfig.py` and change parameters as per required.
### Bot Authentication:
**Binance** Authentication change following line:
`api_key = "" #Binance API Key here.`
`secret_key = "" #Binance Secret Key here.#`
**Twilio** Authentication change following line:
`account_sid = "" #Twilio Account SID here.`
`auth_token = "" #Twilio Auth token here.`
`from_contact = "" #Twilio From Contact here.`
`to_contact = "" #Twilio To Contact here.`### Bot TOKEN:
To set your token change following line:
`_quote_curr:str = "LUNA" #Symbol select.`
`_base_curr:str = "BUSD" #Currency select.`### Bot Alert type:
To Change bot alert type to 'Voice' or 'Text Message' change following line:
`bot_alert_type = "voice"` or `bot_alert_type = "message"`### Bot Candle Timestamp:
To Change candle timestamps change following line:
`candle_timestamp = candle_timestamps[1] #For 3 Min candle timestamp.`## BOT Features.
- Market Analyzer: Bot analyze the market in certain candle sticks which is customisable and efficient.
- Alert Type: Bot alert using Voice and Text messages mode.
- API Integration: CCXT is very fast and reliable library for Binance and other cyrpto exchanges.
- Cyprto Exchanges : All of the crypto exchanges supported by ccxt.
- Easy Config : Bot is easy to configure and customisable for other exchanges using ccxt.# Bot Demo on YouTube :
[![BOT Demo](https://img.youtube.com/vi/n1g-XPzOPOI/0.jpg)](https://www.youtube.com/watch?v=n1g-XPzOPOI)written and maintained by Haseeb Mir ([email protected])