sphero-twitter

control your Sphero, BB-8 or Ollie from Twitter

sphero-twitter

Control your smart Robots with twitter.

Installation

$ npm install ollie-twitter

You need to get your Twitter API keys. (Guide to get them) After you get all the 4 keys, copy-n-paste them in twitter.credit file (create it if it doesn't exist) in JSON like this:

{
    "conKey": "",
    "conSec": "", 
    "accKey": "", 
    "accSec": ""
 }

If you are controlling an Ollie or a BB-8, and if you want to use without sudo, then follow this link.

You can change which hashtag sphero is listening by passing ´´´.start(str)´´´ method of sphero-twitter a different hashtag in app.js file.

Usage

$ node app.js

##Syntax

The language I used in parsing tweets is tiLang, look at there for syntax.

####Built-in Functions

You can use every function defined here, here and here.

In addition to them there are shortcut functions for most-used functions (Twitter 140 char limit) and some helper functions.

######Helper Functions

  • connect|UUID Connects to Ollie/Sphero/BB-8. If already connected, does nothing.

  • delay|seconds Waits before running next command.

######Shortcuts

  • cnct|UUID => connect|UUID
  • dly|seconds => delay|seconds
  • c|red => color|red
  • r|255|0 => roll|255|0
  • sp|lt|255 => (Spin, Doesn't exist, this is a helper for setRawMotors)
  • rwM|lmode|rmode|lpower|rpower =/=> setRawMotors|{lmode:lmode,rmode:rmode,lpower:lpower,rpower:rpower} (Objects cannot be parsed yet remember?)
  • bL|255 => setBackLed|255
  • stp => stop

License

GPL © omeryagmurlu

HomePage

https://github.com/omeryagmurlu/sphero-twitter#readme

Repository

git+https://github.com/omeryagmurlu/sphero-twitter.git


相关推荐