1.1.6 • Published 7 years ago

friendos-remote v1.1.6

Weekly downloads
2
License
GPLv3
Repository
github
Last release
7 years ago

FriendOS Remote

An operating system that just might be your friend

Requirements

  • node v4.x

Usage

var FriendOS = require("friendos-remote");

var app = new FriendOS({
    license: "YOUR_LICENSE_KEY",
    remote: "http://friendos-remote.friendlybotinc.com:8081"
});

app.start(); 

You must create the following directories and files in your project:

  • library/ (must contain at least 1 module)
  • starters/ (must contain at least 1 module)
  • intents.csv

Installation

$ npm install friendos-remote

Quick Start

Create your package.json

$ npm init

Install the library

$ npm install friendos-remote --save

Install some sample modules and their requires

$ bash ./node_modules/friendos-remote/scripts/setup.sh

Create your /app.js

var FriendOS = require("friendos-remote");

var app = new FriendOS({
    license: "YOUR_LICENSE_KEY",
    remote: "http://friendos-remote.friendlybotinc.com:8081"
});

app.start(); 

Start the server:

$ node app.js

Go to localhost:8000/cma.html and say "Hi"

Required Files

intents.csv

Each row contains a sample phrase, a comma, then the Library module that will be executed when that phrase is detected.

Sample intents.csv:

Hi,hello
Can you say hello to me?,hello

Library/

Sample 1 library/hello.js

module.exports = {
	solve: [
		"Hi!",
		"Hello",
		"Wassup"
	]
};

Sample 2 library/hello.js

module.exports = {
	solve: function()
	{
		if(true)
		{
			this.pass({ out: "Hi!" });
		}
		else
		{
			this.fail({ out: "Why did you ask me that?" });
		}
		
	}
};

Starters

Sample starters/howsitgoing.js

module.exports = {
	script0: ["How's it going?"],
	script1: function()
	{
		if(this.profile.mood)
		{
			this.pass("I'm feeling " + this.profile.mood + " too");
		}
		else
		{
			this.fail("How are you feeling?", "mood");
		}
	},
	repeats: false,
	starter: true,
	flipper: false,
	priority: 2,
	time: "Monday-Sunday 0800-1000"
}

License

GPLv3

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago