36 lines
973 B
JavaScript
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(); |