1.3.2 • Published 8 years ago

twitterbot v1.3.2

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

twitterbot

/

npm npm management label

This is Twitter Warpper for develop your own bot on twitter. on now, this project use timer built-in timer, so callback time and twitted is not accurate. 0.5 to 1 second late or may be faster.

Example

Tweet "Hello, World!" every 3 second!

var TwitterBot = require('twitterbot')
var bot = new TwitterBot({
  consumer_key: '',
  consumer_secret: '',
  access_token_key: '',
  access_token_secret: ''
}) // Your Keys Here
bot.createTweet("Hello, World!", 3000, (err, id) => {
  if(err) throw err;
  // Register Tweet. This will tweet "Hello, World!" every 3 second!

  doSomething()

  bot.removeTweet(id) // "Hello, World!" will not tweeted anymore.
  // Tweet has already been created will NOT BE REMOVED.
})

Log it tweet contains "nodejs" and steam sale.

var TwitterBot = require('twitterbot')
var bot = new TwitterBot({
  consumer_key: '',
  consumer_secret: '',
  access_token_key: '',
  access_token_secret: ''
}) // Your Keys Here
bot.recive("nodejs")
bot.recive("sale", "steam_games")
bot.on('error', (err) => {
  throw err;
})
bot.on('recived', (data, tt) => { // Recived Tweet contains "nodejs".
  if(tt === 'sale') console.log("sorry, steam sale something now.")
  console.log(data.text)
})

Why twitterbot

  • No message 'Status is a duplicate.'
  • This will automatically add space to avoid the filter. (experimental)

API

bot

event

  • recived (tweet, trackedText)
  • error (err)
  • upadted (plainText)

function

  • createTweet(text, timeout, callback(err, id))
  • removeTweet(id)
  • recive(text, id)
    • You can filter by user id, option.
    • id should not contains @.
  • tweet(text)

bot.media

function

  • createTweet(media, text, timeout, callback(err, id))
  • media can be found at file like var data require('fs').readFileSync('image.jpg');
  • tweet(media, text)
1.3.2

8 years ago

1.3.1

8 years ago

1.3.0

8 years ago

1.3.0-alpha

8 years ago

1.2.3

8 years ago

1.2.2

8 years ago

1.2.1-dev-14

8 years ago

1.2.1-dev-13

8 years ago

1.2.1-dev-12

8 years ago

1.2.1-dev-11

8 years ago

1.2.1-dev-10

8 years ago

1.2.1-dev-9

8 years ago

1.2.1-dev-8

8 years ago

1.2.1-dev-7

8 years ago

1.2.1-dev-6

8 years ago

1.2.1-dev-5

8 years ago

1.2.1-dev-4

8 years ago

1.2.1-dev-3

8 years ago

1.2.1-dev-2

8 years ago

1.2.1-dev-1

8 years ago

1.2.0

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2-beta

8 years ago

1.0.1-dev

8 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago