28 lines
748 B
TypeScript
28 lines
748 B
TypeScript
import config from "../../config.js";
|
|
import { meApi } from "types/types.js";
|
|
|
|
export default async function unFollowBack() {
|
|
const profile: meApi = await
|
|
(await fetch(`https://${config.uwuzu.host}/api/me`, {
|
|
method: "POST",
|
|
body: JSON.stringify({
|
|
token: config.uwuzu.apiToken,
|
|
})
|
|
})).json();
|
|
|
|
profile.followee.forEach(async (followUser: string) => {
|
|
if (
|
|
profile.follower[followUser] === undefined ||
|
|
profile.follower[followUser] === null
|
|
) {
|
|
await fetch(`https://${config.uwuzu.host}/api/users/unfollow`, {
|
|
method: "POST",
|
|
body: JSON.stringify({
|
|
token: config.uwuzu.apiToken,
|
|
userId: followUser,
|
|
}),
|
|
})
|
|
}
|
|
});
|
|
}
|