Demo | Requirements | Talk to Sato on Messenger | Documentation | Changelog |
---|
Sato is a chatbot able to answer generic questions about cryptocurrencies and fetch any currency price.
- Crypto currency prices: Sato recognizes cryptocurrencies symbol ("ETH", "BTC") and fetch their price on cryptocompare API to finally return BTC, USD, and EUR value to the user.
- Questions about wallets: online wallets, exchange wallets, cold wallets and hardware wallets.
- Questions about the keys: what's they are are and what's their use.
- Questions about specific cryptocurrencies (What is BTC?)
- Questions about exchanges and trading cryptocurrencies.
You can find and fork Sato - BOT from here
Sato is a chatbot built on Recast.AI.
The server (used for API calls) is built with Python 3.6. It requires Flask and Requests to function.
Two server files are included in the repo:
- server-self-run.py (to use with ngrok): Use this script to test your bot locally (see Tutorial 1).
- server.py (to use with Heroku): Use this script if you want to host it on a server, using Heroku for instance (see Tutorial 2).
The whole process of building Sato has been documented:
- Tutorial #1 - Setting up a self-hosted server (ngrok) to let our bot fetch data (crypto prices) from third party APIs.)
- Tutorial #2 - Hosting your server on Heroku using Github)
- Tutorial #0 - The basics of bot building with Recast.AI)
- 12/22/2017 - Persistent Menu: Add a persistent menu to Sato with three quick links.
- 12/13/2017 - Exchanges: Sato is now able to process queries regarding exchages and purchasing cryptos.
- 12/06/2017 - Quick Replies: All of Sato's Quick Replies are now regrouped in the "qr" skill. Added emojis and revised the conversation flow.