A program that scrapes Ethereum price website and sends a text alert depending on how the price has changed since the previous time the program ran.
Anyone who wants to manage and customize their Ethereum notifications.
There are more complex, sophisticated tools for this process. For example:
- https://cryptocurrencyalerting.com/
- https://cryptoalertzz.com
- https://coinwink.com/eth
- www.teamfox.co/mammon
However, none of these allow for you to host and run your own notification. This allows for all of the customization you want to build. Your flexibility is endless. If you want someone else to see the notifications you set, or simply manage them, go with the other options. If you want to own the process and customize it, use this open source program!
- A phone number
- A Twilio account
- You can create a Twilio account for free and you will receive
$15 in trial $ $$ to develop and test with. Each text is ~1 cent - https://www.twilio.com/try-twilio
- You can create a Twilio account for free and you will receive
- Your working directory
setwd("C:/Users/...")
- Your credentials
TWILIO_SID <- ?, TWILIO_TOKEN <- ?, my_phone_number <- ?, twilios_phone_number <- ?
- Clone the repository
- Open
ETH Price Alerts- For Public.R
- Get your Twilio credentials
- Save them to your
save_credentials.RData
file- Instructions in the main file
- Run the Program
- You will see "Previous Price" and "Today's Price" printed, and if the price change falls into the defined logic, you will recieve a text notification
- Customize your program!
- Connect this to other currencies
- Modify the logic for the price changes
- Send notifcations to others
- etc.
- Using packages Rvest and xml2, the program scrapes data from https://cointelegraph.com/ethereum-price-index.
- Using a saved file, it compares today's price vs the previous price.
- If the price change falls into a predetermined logic (customizable), the program uses the Twilio API via the R twilio package, to send a text message to the defined phone number
Let me know if you have any questions!