{"id":21330659,"url":"https://github.com/josephschmitt/alexa-sickbeard","last_synced_at":"2025-03-16T00:41:01.610Z","repository":{"id":138662821,"uuid":"54846625","full_name":"josephschmitt/alexa-sickbeard","owner":"josephschmitt","description":"[DEPRECATED] A skill to ask Alexa about your SickBeard queue.","archived":false,"fork":false,"pushed_at":"2017-06-25T04:27:08.000Z","size":59,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-22T13:40:22.385Z","etag":null,"topics":["alexa-sickbeard","alexa-skill","alexa-skills-kit","lambda","node-lambda","sickbeard"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/josephschmitt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-27T20:25:38.000Z","updated_at":"2024-12-23T12:19:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"b497ec7a-4d73-47a9-af88-af65287b0244","html_url":"https://github.com/josephschmitt/alexa-sickbeard","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephschmitt%2Falexa-sickbeard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephschmitt%2Falexa-sickbeard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephschmitt%2Falexa-sickbeard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/josephschmitt%2Falexa-sickbeard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/josephschmitt","download_url":"https://codeload.github.com/josephschmitt/alexa-sickbeard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243809844,"owners_count":20351406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alexa-sickbeard","alexa-skill","alexa-skills-kit","lambda","node-lambda","sickbeard"],"created_at":"2024-11-21T22:23:36.481Z","updated_at":"2025-03-16T00:41:01.590Z","avatar_url":"https://github.com/josephschmitt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Deprecation Notice\n\nThis project has been deprecated in favor of [Libby](https://josephschmitt.github.io/alexa-libby/),\nmy updated fork of this project that's much more powerful, stable, and feature-rich. You should\nseriously consider using Libby instead of this project.\n\n\n# SickBeard Alexa Skill [DEPRECATED]\n\nThis is a skill built for Amazon's Alexa service that tells you about your SickBeard queue. It\nallows you to ask Alexa the following:\n\n\u003e Alexa, ask SickBeard to add Silicon Valley\n\n\u003e Alexa, ask SickBeard if Jessica Jones is on the list\n\nIf you're just getting started developing skills for Alexa, I'd recommend reading [Getting Started\nwith the Alexa Skills\nKit](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/getting-started-guide) and\n[Developing an Alexa Skill as a Lambda\nFunction](https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/developing-an-alexa-skill-as-a-lambda-function) to get familiar with the process.\n\nYou can download a [pre-packaged version of the\napp](https://github.com/josephschmitt/alexa-sickbeard/releases/latest/) if you don't want to run\nfrom source..\n\n## Configuring The Skill\n\nOpen the `config/default.json` file and fill in the right values for your server configuration.\n\nIf you don't want to accidentally commit your configuration, then make a duplicate of the\n`default.json` file and call it `local.json`. It will override any configuration from default and\nis ignored by git.\n\n## Creating a Lambda function\n\nThe skill is built to be easily hosted on Amazon's [AWS Lambda\nservice](https://aws.amazon.com/lambda/). You'll need to create an Amazon AWS account, and then head\nover to the [Lambda Dashboard](https://console.aws.amazon.com/lambda/home). Once there, click\n\"Create a Lambda function\", and provide the following settings:\n\n1. **Select blueprint**: Click on _Blank Function_.\n2. **Configure triggers**: This one can be easy to miss. You should see a dotted out rounded square\nto the left of the Lambda logo. Click on it and from the dropdown, choose _Alexa Skills Kit_.\n3. **Configure function**:\n  - Name: `alexa-sickbeard`. Honestly this can be whatever you want, but if you want to use the\n    deploy function later, it's best to use the same name as the project here.\n  - Description: Doesn't matter. Feel free to copy the project description.\n  - Runtime: _Node.js 6.10_. You can choose the older version if you want, but if you do make\n    sure to update the `.babelrc` file to tell babel to target the older verison of Node. If you\n    don't know what that means, just go with 6.10.\n  - Code entry type: _Upload a .ZIP file_. (Instructions on generating this ZIP file are below)\n  - Lambda function handler and role: Under **Existing role** choose `lambda_basic_execution`.\n\nClick Create lambda function and you're done. After you've created your Lambda function, look at the\ntop right of the page to get your Lambda ARN number. You'll need this in the next step, so either\nwrite that number down, or keep this page open.\n\n## Deploying the Skill\n\nIf you don't care about the nitty-gritty of NodeJS projects, you can just download the\n`alexa-sickbeard.zip` file from the [latest\nrelease](https://github.com/josephschmitt/alexa-sickbeard/releases/latest/), update the\n`config/default.json` file with your server settings, re-zip, and upload to lambda.\n\n_If you want more control, or to make your own updates to the project, check out the master branch\nand then do an `npm install` at the project root. Once all the dependencies are  installed, run\n`npm run package`, which will create an `alexa-sickbeard.zip` file in your project  directory.\nBack in the Lambda dashboard, look to see where it says \"Upload\" next to \"Function package\". Click\nupload, choose the zip file, and click save._\n\n_You can also use [node-lambda](https://github.com/motdotla/node-lambda) to deploy to your Lambda\nfunction directly from the command line. Simply add a deploy.env file with your environment\nconfiguration (and double check the supplied `.env file` in this repository) and then run\n`npm run deploy`. Please visit the [node-lambda](https://github.com/motdotla/node-lambda)\nproject page for more information on deploying from the command line._\n\n## Setting up the Skill\n\nTo set up the skill, head on over to [Alexa skills kit\ndevelopment console](https://developer.amazon.com/edw/home.html) and add a new skill by following\nthese steps:\n\n1. **Skill Information**: Fill in the basic skill information however you choose. If you're feeling\nuncreative, you can put `alexa-sickbeard` for the name, and `sick beard` for the _Invocation\nName_.\n2. **Interaction Model**: There are two ways to do this. The first is the old/traditional way. In\nthe Intent Schema field, copy the contents of the `interaction_model/intent_schema.json` file and\npaste them in. Then in the Sample Utterances field, copy the contents of\n`interaction_model/sample_utterances.txt` and paste those in. Make sure to Save your changes. The\nsecond way is to use the new Skill Builder. Once you have it loaded, click on Code Editor, click on\nthe area titled \"Drag and drop your .json file\", and choose the\n`interaction_model/skill_builder.json` file. Click Save Model, then Build Model.\n3. **Configuration**: Set the Service Endpoint Type to AWS Lambda ARN, and choose your region. Now\ncomes the time to grab the ARN from the previous step that you hopefully either wrote down or kept\nopen in a different tab or browser window.\n4. **Test**: Make sure the toggle at the top is Enabled. You should now be able to test to make sure\neverything's working. Scroll down to the Service Simulator and in the Enter Utterance field, try\nasking Sick Beard one of the phrases from up top, like \"is Silicon Valley on the list\". If\neverything's working correctly, you should see data get filled in on both the Request and Response\nboxes. If you do, then you're pretty much done and all set.\n5. **Publishing Information**: This isn't necessary, but it helps the skill look nice in your Alexa\napp. You can fill in as much of the metadata as you like, but the one I'd really recommend is\nuploading an icon. An icon is included in this project and should work well for the 108x108 small\nicon slot.\n\nAnd that's it, all done.\n\n## Testing The Skill Locally\n\nYou can use [node-lambda](https://github.com/motdotla/node-lambda) to test this skill locally. In\nthe `test_events` directory are several event files you can use for testing, and they should map\npretty well to each Intent. To test an intent, simply update the `EVENT_FILE` value in your `.env`\nconfig file to point to the event to test against. Make sure you run `npm install` from the command\nline to get the the latest npm packages, and then run `npm start`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephschmitt%2Falexa-sickbeard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjosephschmitt%2Falexa-sickbeard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjosephschmitt%2Falexa-sickbeard/lists"}