ПРОБЛЕМА
Так что я пытаюсь создать твиттер-бота, и все шло хорошо, пока я не попытался автоматически отвечать пользователям, которые следуют за мной.
Я учусь и смотрю из этого урока Поезд кодирования Twitter Twitter (LINK) , но я, похоже, получаю эту ошибку (ФОТО) даже если я делал все точно так же.
Я использую :
- Node.js
- NPM
- Командная строка Windows CMD
- Sublime Text 3
Импорт пакетов
var Twit = require('twit');
var Keys = require('./private_auth_keys');
var T = new Twit(Keys);
Настройка потока .
Я полагаю, что ошибка находится где-то в части потока, но я не понимаю ... я сделал все то же самое, что и видео. Может быть, твиттер заблокировал это от их API? IDK, о чем я говорю, но любая обратная связь будет потрясающей.
var stream = T.stream('user');
stream.on('follow', followed);
function followed(eventMsg) {
console.log("New Follower Reply Sent!");
var Name = eventMsg.source.name;
var screenName = eventMsg.source.screen_name;
tweetIt('Heyyy .@' + screenName + ' thanks for the follow! Do you like memes? #RateThatMeme');
}
Функция ответа / твита
function tweetIt(txt) {
var tweet = {
status: txt
}
T.post('statuses/update', tweet, tweeted);
function tweeted(err, data, response) {
if (err) {
console.log("oof! Something went wrong!");
} else {
console.log("Tweet sent successfully!");
}
}
}
Сообщение об ошибке
events.js: 167
бросить эр; // необработанное событие error
^
Ошибка: неверный запрос на потоковую передачу Twitter: 401
в Object.exports.makeTwitError (C: \ Users \ admin \ Desktop \ Поезд кода проекта \ node \ node2 \ node_modules \ twit \ lib \ helpers.js: 74: 13) .... и т. д.