Files
node-metaverse/README.md

79 lines
1.9 KiB
Markdown
Raw Normal View History

2017-11-21 11:12:56 +00:00
# node-metaverse
2017-12-15 19:36:07 +00:00
2017-12-18 19:43:24 +00:00
> A node.js interface for Second Life.
2017-12-15 19:36:07 +00:00
2017-12-18 19:45:47 +00:00
[![npm version](https://badge.fury.io/js/%40caspertech%2Fnode-metaverse.svg)](https://badge.fury.io/js/%40caspertech%2Fnode-metaverse)
2017-12-18 21:12:50 +00:00
[![Build Status](https://travis-ci.org/CasperTech/node-metaverse.svg?branch=master)](https://travis-ci.org/CasperTech/node-metaverse)
2018-10-10 10:48:37 +01:00
[![Known Vulnerabilities](https://snyk.io/test/npm/@caspertech/node-metaverse/badge.svg)](https://snyk.io/test/npm/@caspertech/node-metaverse)
2017-12-18 19:43:24 +00:00
## Install
```bash
2017-12-18 19:43:51 +00:00
npm install --save @caspertech/node-metaverse
2017-12-18 19:43:24 +00:00
```
## Usage
2017-12-18 19:55:37 +00:00
Javascript
```javascript
const nmv = require('@caspertech/node-metaverse');
const loginParameters = new nmv.LoginParameters();
loginParameters.firstName = 'firstName';
loginParameters.lastName = 'lastName';
loginParameters.password = 'password';
loginParameters.start = "last";
const options = nmv.BotOptionFlags.LiteObjectStore | nmv.BotOptionFlags.StoreMyAttachmentsOnly;
const bot = new nmv.Bot(loginParameters, options);
bot.login().then((response) =>
{
console.log("Login complete");
//Establish circuit with region
return bot.connectToSim();
}).then(() =>
{
console.log("Connected");
}).catch((error) =>
{
console.error(error);
});
```
Typescript
```typescript
import { Bot, BotOptionFlags, LoginParameters } from '@caspertech/node-metaverse';
2017-12-18 19:55:37 +00:00
const loginParameters = new LoginParameters();
loginParameters.firstName = 'firstName';
loginParameters.lastName = 'lastName';
loginParameters.password = 'password';
loginParameters.start = 'last';
const options = BotOptionFlags.LiteObjectStore | BotOptionFlags.StoreMyAttachmentsOnly;
const bot = new Bot(loginParameters, options);
bot.login().then((response) =>
{
console.log("Login complete");
//Establish circuit with region
return bot.connectToSim();
}).then(() =>
{
console.log("Connected");
}).catch((error) =>
{
console.error(error);
});
```
2017-12-18 19:43:24 +00:00
## License
[MIT](http://vjpr.mit-license.org)