/alexa-skill-lambo

This Alexa skill allows you to get the price of the lambo of your dreams in the cryptocurrency of your choice.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Alexa, help me buy my lambo!

version: 1.0 certification: done Build Status

This Alexa skill allows you to get the price of the lambo of your dreams in the crypto-currency of your choice.

This is a WIP o/ (and this is only for fun / Alexa skill dev. discovery)

Get it on Amazon

Amazon US | Amazon France

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for instructions on how to get it live.

Prerequisites

For testing and deploying purposes, you will need Mocha and Lambda-Local installed globally.

    npm i -g mocha lambda-local

Installing

There is no specificities, just run this command from the root of the cloned/downloaded repo:

    cd lambda/alexa-lambo & npm install

You need to create a .env file from the .env.example and fill it accordingly:

Alexa

# https://developer.amazon.com/alexa/console/ask > Your Skill > Endpoints > "Your Skill ID"
# GUID format : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
ALEXA_SKILL_ID=amzn1.ask.skill.[GUID]

# https://console.aws.amazon.com/iam/home?#/security_credential > Account Identifiers > "canonical user ID"
AWS_ACCOUNT_ID=amzn1.ask.account.[LONG_STRING]

Tests

    npm test

This will launch mocha, and everything should pass! (if not, check your .env).

Deployment

TBD.

Built With

Roadmap

V.1.1

  • Implements the unit tests
  • Support a maximum amount of coins (3194 new coins will be injected in the next update)
  • Migrate the server side to AWS Lambda
  • HODL

V.1.2

  • Add another ticker API (that will act as a fallback)
  • Output SSML instead of strings (mainly for some phoneme issues)
  • Add more content (strings) and locales

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details