Monitor specific tweets and post to Slack.
npm (global)
$ npm install node-twatch -g
clone
$ git clone [email protected]:kokushin/node-twatch.git
$ cd node-twatch
$ npm install
download here
$ unzip node-twatch-master.zip
$ cd node-twatch-master
$ npm install
Open config.json
in a text editor and enter the Twitter API key and Slack's API key.
๐ก When
npm install node-twatch -g
is executed, config.json exists in/usr/local/lib/node_modules/node-twatch
.
{
"twitter": {
"consumer_key": "YOUR_CONSUMER_KEY",
"consumer_secret": "YOUR_CONSUMER_SECRET",
"access_token_key": "YOUR_ACCESS_TOKEN_KEY",
"access_token_secret": "YOUR_ACCESS_TOKEN_SECRET"
},
"slack": {
"token": "YOUR_ACCESS_TOKEN_KEY",
"channel": "YOUR_CHANNEL_NAME"
}
}
When you enter the following command, Twatch starts monitoring.
๐ก Twitter users to monitor must "follow".
npm (global)
$ twatch
clone & download
$ npm run twatch
Press Ctrl + C to stop monitoring.
There is an option to specify the Twitter ID to be monitored and the keyword contained within tweet respectively.
You can specify the ID of the Twitter user to monitor. It is possible to specify more than one with ",".
npm (global)
$ twatch -u user_id1,user_id2
clone & download
$ npm run twatch -- --u user_id1,user_id2
You can specify keywords to be included in the tweets to be monitored. Uppercase and lowercase letters are not distinguished. It is possible to specify more than one with ",".
npm (global)
$ twatch -k keyword1,keyword2
clone & download
$ npm run twatch -- --k keyword1,keyword2
Available from v1.1.0
When this option is specified, only tweets containing links are monitored.
npm (global)
$ twatch -l
clone & download
$ npm run twatch -- --l
These options can be used in combination.
npm (global)
$ twatch -u user_id1,user_id2 -k keyword1,keyword2 -l
clone & download
$ npm run twatch -- --u user_id1,user_id2 --k keyword1,keyword2 --l
๐ก If you do not specify an option, we will monitor all followers and tweets.
Error: Status Code: 401
The API key is not set correctly. You need to check and edit config.json
.
Error: Status Code: 420
Since the requests are concentrated, please wait for a while before running.
Code and documentation copyright 2017 by kokushin. Code released under the MIT License.