Skip to content

Instantly share code, notes, and snippets.

View reaganmcf's full-sized avatar
👨‍💻
Working on chipmunk

Reagan McFarland reaganmcf

👨‍💻
Working on chipmunk
View GitHub Profile
@reaganmcf
reaganmcf / deploy.sh
Created August 27, 2018 21:50
Deploy Skill
ask deploy
@reaganmcf
reaganmcf / Initialization.sh
Created August 27, 2018 21:44
ASK Initialization
ask init -p ASK_CLI_FULL_ACCESS
@reaganmcf
reaganmcf / credentials.txt
Created August 27, 2018 21:41
Add IAM User
[AWS_CLI_FULL_ACCESS]
aws_access_key_id=<YOUR_ACCESS_KEY_ID>
aws_secret_access_key=<YOUR_SECRET_ACCESS_KEY>
@reaganmcf
reaganmcf / policy.json
Created August 27, 2018 21:27
Policy Configuration
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iam:CreateRole",
"iam:GetRole",
"iam:AttachRolePolicy",
"iam:PassRole"
@reaganmcf
reaganmcf / Install ASK CLI.sh
Created August 27, 2018 21:12
Install ASK CLI
npm install -g ask-cli
@reaganmcf
reaganmcf / install.sh
Created August 26, 2018 20:26
Starter Project Installation
#Clone the repository
git clone https://www.github.com/ReaganMcF1059/alexa-chore-tracker-starter
#Navigate and Install Dependencies
cd alexa-chore-tracker-starter && npm install
@reaganmcf
reaganmcf / config.js
Created August 26, 2018 19:56
My Config File
const config = {
BUCKET_SLUG: 'alexa-chore-tracker',
API_READ_ACCESS_KEY: 'tB6eEWLiFe32nYSMcPNGL9jGyLz35VFQ8vgIInAhgQnrA689BW',
API_WRITE_ACCESS_KEY: 'LrybyFXvKgE0ybx4YrnU6UsgR9BTRxCbe3Nc8fzsL0BB7QXbge'
};
module.exports = config;
@reaganmcf
reaganmcf / api.js
Created August 26, 2018 19:55
Code that seems to break my API Keys
const Cosmic = require('cosmicjs')();
const config = require('./config');
const choreBucket = Cosmic.bucket({
slug: config.BUCKET_SLUG,
read: config.API_READ_ACCESS_KEY,
write: config.API_WRITE_ACCESS_KEY
});
@reaganmcf
reaganmcf / index.js
Created August 26, 2018 18:42
RemoveChoreIntentHandler updated
/**
* Handler for the RemoveChoreIntent
*/
const RemoveChoreIntentHandler = {
canHandle(handlerInput) {
const { request } = handlerInput.requestEnvelope;
return (
request.type === Requests.INTENT_REQUEST &&
request.intent.name === Intents.REMOVE_CHORE_INTENT
);
@reaganmcf
reaganmcf / api.js
Last active August 30, 2018 16:50
removeChore added
/**
* Remove a chore from the bucket
*/
const removeChore = async function(chore) {
const params = {
slug: chore
.split(' ')
.join('-')
.toLowerCase()
};