так что, по сути, я следовал онлайн-руководству, которое показывает мне, как создать твиттер-бота, который будет чирикать изображения из папки на моем p c. У меня есть большая библиотека фотографий, которые я хочу написать в Твиттере, однако, это руководство показывает мне только способ их размещения в случайном порядке. Я хочу иметь возможность твитнуть фотографии в порядке их сортировки внутри папки. Вот с чем я работаю. Я полагаю, что проблема заключается в строке [Math.floor(Math.random() * images.length)];
. Я извиняюсь, если это глупый вопрос. Я довольно новичок во всем этом.
var Twit = require('twit')
var fs = require('fs'),
path = require('path'),
Twit = require('twit'),
config = require(path.join(__dirname, 'config.js'));
var T = new Twit(config);
function random_from_array(images){
return images[Math.floor(Math.random() * images.length)];
}
function upload_random_image(images){
console.log('Opening an image...');
var image_path = path.join(__dirname, '/images/' + random_from_array(images)),
b64content = fs.readFileSync(image_path, { encoding: 'base64' });
console.log('Uploading an image...');
T.post('media/upload', { media_data: b64content }, function (err, data, response) {
if (err){
console.log('ERROR:');
console.log(err);
}
else{
console.log('Image uploaded!');
console.log('Now tweeting it...');
T.post('statuses/update', {
media_ids: new Array(data.media_id_string)
},
function(err, data, response) {
if (err){
console.log('ERROR:');
console.log(err);
}
else{
console.log('Posted an image!');
}
}
);
}
});
}