Javascript 正在寻找一个twitter机器人,它将按顺序发布文件夹中的图像。使用node.js
基本上,我一直在遵循一个在线指南,该指南向我展示了如何创建一个推特机器人,从我电脑上的文件夹中推特出图像。我有一个很大的照片库,我想推特,但是,该指南只向我展示了一种以随机顺序推特出图像的方法。我希望能够在推特上的照片,他们是在文件夹内排序的顺序。这就是我的工作。我想问题在于Javascript 正在寻找一个twitter机器人,它将按顺序发布文件夹中的图像。使用node.js,javascript,node.js,twitter,Javascript,Node.js,Twitter,基本上,我一直在遵循一个在线指南,该指南向我展示了如何创建一个推特机器人,从我电脑上的文件夹中推特出图像。我有一个很大的照片库,我想推特,但是,该指南只向我展示了一种以随机顺序推特出图像的方法。我希望能够在推特上的照片,他们是在文件夹内排序的顺序。这就是我的工作。我想问题在于[Math.floor(Math.random()*images.length)]行。我很抱歉这是个愚蠢的问题。我对这一切都很陌生 var Twit = require('twit') var fs = require('
[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!');
}
}
);
}
});
}
到底发生了什么?图像没有被发布吗?图像正在被发布,但它们是以随机顺序发布的。我想让他们按照我的图片文件夹中列出的顺序在推特上发布。你文章的标题说你想按顺序发布,但函数说是随机的。是的,这是我在下面的教程中面临的问题。我如何修改代码,以便他们按顺序发布?我共享的代码是教程告诉我发布的,但显然我不希望它是随机的。