multi-account-post-schedule.../helpers/meme_poster_random.js
2022-08-08 22:49:12 +02:00

36 lines
973 B
JavaScript

import fs from "fs";
import path from 'path';
import {getRandomElementOfArray, listFilesOfFolder, sendPostMastodon} from './utils.js'
const __dirname = path.resolve();
const list_unpublished_images = listFilesOfFolder('assets/pictures/meme/not_published')
const reallySendPost = false;
// const reallySendPost = true;
function postLink() {
let postObject = getRandomLink()
console.log("envoi de post par le compte meme bliss")
let selectedImage = 'meme_default.jpg';
if(list_unpublished_images.length){
selectedImage = getRandomElementOfArray(list_unpublished_images)
}
let configPost = {
author: 'meme',
image: selectedImage,
message: `
#meme`,
reallySendPost
}
console.log("configPost.message", configPost.message)
sendPostMastodon(configPost).finally(data => {
console.log("post has been sent, time to move image from unpublished folder: " ,selectedImage )
})
}
postLink();