Added twitter tweet support

This commit is contained in:
vjrj 2018-03-17 01:42:48 +01:00
parent 29a9b328a0
commit 37928238df
3 changed files with 43 additions and 1 deletions

View file

@ -0,0 +1,26 @@
import { Meteor } from 'meteor/meteor';
import Twit from 'twit';
const confTwitter = (lang) => {
const tConf = Meteor.settings.private.twitter[lang];
const T = new Twit({
consumer_key: tConf.consumer_key,
consumer_secret: tConf.consumer_secret,
access_token: tConf.access_token,
access_token_secret: tConf.access_token_secret
// timeout_ms: 60*1000, // optional HTTP request timeout to apply to all requests.
});
return T;
};
const tweet = (message, lang) => {
const T = confTwitter(lang);
T.post('statuses/update', { status: message }, (err, data, response) => {
// console.log(data);
// console.log(response);
});
};
export default tweet;

15
package-lock.json generated
View file

@ -8520,6 +8520,11 @@
"regex-cache": "0.4.4"
}
},
"mime": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
},
"mime-db": {
"version": "1.30.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
@ -11852,6 +11857,16 @@
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"optional": true
},
"twit": {
"version": "2.2.9",
"resolved": "https://registry.npmjs.org/twit/-/twit-2.2.9.tgz",
"integrity": "sha1-ZxBXT4FkHaoDeWobS457eNPXVnY=",
"requires": {
"bluebird": "3.5.1",
"mime": "1.6.0",
"request": "2.83.0"
}
},
"type-check": {
"version": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",

View file

@ -76,7 +76,8 @@
"reactstrap": "^5.0.0-alpha.3",
"simpl-schema": "^0.3.2",
"simple-line-icons": "^2.4.1",
"store": "^2.0.12"
"store": "^2.0.12",
"twit": "^2.2.9"
},
"devDependencies": {
"babel-jest": "^21.2.0",