Este commit está contenido en:
Your Name
2020-05-28 10:33:55 +00:00
padre 5d49646989
commit a25aa972ca
Se han modificado 10 ficheros con 41144 adiciones y 0 borrados

Ver fichero

@@ -0,0 +1,54 @@
'use strict'
const requestsync = require('sync-request')
let body = requestsync('GET', 'https://social.hatthieves.es/api/v1/instance/peers'),
urls = JSON.parse(body.getBody())
//for (let url of urls) {
let url = 'social.hatthieves.es',
count = 100
try {
let actors,
followed = []
do {
let id = actors && actors.length > 0 ? actors[actors.length - 1].id : '',
// body = requestsync('GET', 'https://ale:pleroma.@' + url + '/api/v1/accounts/9lM7CeFGQNLWp38fgW/following?max_id=' + id + '&limit=' + count)
body = requestsync('GET', 'https://ale:pleroma.@' + url + '/api/v1/accounts/9lM7CeFGQNLWp38fgW/followers?max_id=' + id + '&limit=' + count)
try {
actors = JSON.parse(body.getBody())
if (actors && actors.length > 0) {
for (let a of actors) {
if (a && a.id) {
followed.push(a)
}
}
}
} catch (e) {
console.log(e)
}
console.log('Loading users: ' + followed.length)
} while (actors && actors.length >= count)
/* actors = []
do {
let id = actors && actors.length > 0 ? actors[actors.length - 1].id : '',
body = requestsync('GET', 'https://' + url + '/api/statuses/networkpublic_timeline?max_id=' + id + '&only_media=false&count=20&with_muted=true')
try {
actors = JSON.parse(body.getBody())*/
if (followed && followed.length > 0) {
for (let a of followed) {
if (a && a.id) {
requestsync('POST', 'https://ale:pleroma.@social.hatthieves.es/api/v1/accounts/' + a.id + '/follow')
console.log('Re-following: ' + a.display_name)
}
}
}/*
} catch (e) {
console.log(e)
}
console.log(url + ' following: ' + followed.length)
} while (actors && actors.length >= 20)*/
} catch (e) {
console.log(e)
}
//}