/sato

Satafolio, cryptocurrency chatbot made with Recast.AI

Primary LanguagePython

Demo Requirements Talk to Sato on Messenger Documentation Changelog

SATO IS A WORK IN PROGRESS

WHAT IS SATO?

Sato is a chatbot able to answer generic questions about cryptocurrencies and fetch any currency price.

SCOPE

  1. 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.
  2. Questions about wallets: online wallets, exchange wallets, cold wallets and hardware wallets.
  3. Questions about the keys: what's they are are and what's their use.
  4. Questions about specific cryptocurrencies (What is BTC?)
  5. Questions about exchanges and trading cryptocurrencies.

You can find and fork Sato - BOT from here

DEMO

SATO ON MESSENGER

MessengerButton

REQUIREMENTS

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.

FILES

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).

DOCUMENTATION

The whole process of building Sato has been documented:

CHANGELOG

  • 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.