function postImage() { const img = images.pop(); // reset if we've expended them all if (images.length === 0) images = readInTheImages(); T.postMediaChunked({ file_path: './images/' + img }, function handleMediaPosted(err, data, response) { if (err) { log('error posting image file: ' + img); log(err.message); return; } var imageID = data.media_id_string; log('image uploaded; id=' + imageID); var toot = { status: chooseLine(), media_ids: [imageID] }; postTweet(toot); }); }
var Twit = require('twit'); var twitter = new Twit({ consumer_key: 'mwfgKtkRxVxnXmDXZjbpLsB7c', consumer_secret: 'vfsXtMLJe6Ol7v9e7jpWcTCwGK5Dzmv0wXTY4NWXZ20epqh96A', access_token: '83670442-iatdP2c7tJNtBEKNMiGlgz3XPpClZGrv6RnrjDQk4', access_token_secret: 'hDsKs4SRCp9aQqOHaju43cLHGkVEYSZRfftS8ynjN5Dju' }); var filePath = '' twitter.postMediaChunked({ file_path: filePath }, function (err, data, response) { console.log(data); var params = { status: 'Post from node.js script.', media_ids: [data.media_id_string] } twitter.post('statuses/update', params, function (err, data, response) { console.log(data) }); });
import Twit from 'twit'; const t = new Twit({ consumer_key: 'key', consumer_secret: 'secret', access_token: 'token', access_token_secret: 'tokenSecret', }); // $ExpectError t.post(); // $ExpectError t.get(); // $ExpectError t.postMediaChunked(); (t.post('/foo', {}): Promise<any>); (t.get('/foo', {}): Promise<any>); const stream = t.stream('/user'); stream.stop(); stream.start(); stream.on('test', data => {}); // $ExpectError stream.on();