Skip to content

Satafolio, cryptocurrency chatbot made with Recast.AI

License

Notifications You must be signed in to change notification settings

TokenBrice/sato

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo Requirements Documentation Talk to Sato on Messenger Recast.AI Bot Changelog

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

  • 02/27/2019 - Ticker Capitalization: Added a variable to capitalize the ticker in server.py so that Sato can fetch a crypto price whatever the user input capitalization is (BTC/btc/BtC). Fuzzy matching strictness was lowered from 90% to 85% to be able to match lowercase sticker with their fully capitalized entry in the #crypto-name entity.
  • 01/07/2019 - Fixes: Fixed the server.py and static menu
  • 04/22/2018 - 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.

Releases

No releases published

Packages

No packages published

Languages