Это мой бот. js файл ... он состоит из простой функции публикации твита с node.js
const config = require('./config')
const datasport = require('./botele')
const twit = require('twit')
const T = new twit(config)
T.post(
'statuses/update',
{ status: ' : '+ datasport.formattedRes },
(err, data, response) => {
if (err) {
console.log("oof! Something went wrong!");
} else {
console.log("Tweet sent successfully!");
}
}
)
Затем в моем файле botele. js я должен ..
var unirest = require("unirest");
var req = unirest("GET", "xxx");
req.query({
"stats": "true",
"events": "true"
});
req.headers({
"x-x-host": "x",
"x-x-key": "x"
});
req.end(function (res) {
if (res.error) throw new Error(res.error);
const formattedRes = res.body.results.map(singleObject =>{
return {
"homeName": singleObject.homeName,
}
});
module.exports = {
"formattedRes": formattedRes
}
});
formattedRes возвращает именно ту переменную, которую я хочу: homeName вот так:
homeName: MyhomeName
Я хочу, чтобы моя переменная MyHomeName появлялась в Twitter, когда я Publi sh блядь! так что я могу работать с ним так:
{ status: ' :This is my home name call: '+ datasport.formattedRes + 'And yours? :) ' },
ясно дает мне это в твиттере:
Это мой домашний звонок: undefined А ваш? :)
помощь!