feat: add facebook posting

This commit is contained in:
2025-12-23 15:12:27 -08:00
parent 98aefb0b12
commit 0cef2f3429
6 changed files with 628 additions and 5 deletions
+10 -2
View File
@@ -8,6 +8,7 @@ import { blockedIps } from "../cache/blockedIps.js";
import { database } from "../db/database.js";
import { announceOnBluesky } from "../modules/announceOnBluesky.js";
import { announceOnDiscord } from "../modules/announceOnDiscord.js";
import { announceOnFacebook } from "../modules/announceOnFacebook.js";
import { announceOnReddit } from "../modules/announceOnReddit.js";
import { announceOnTwitter } from "../modules/announceOnTwitter.js";
import { generateAnnouncements } from "../modules/generateAnnouncements.js";
@@ -86,7 +87,13 @@ export const announcementRoutes: FastifyPluginAsync = async(server) => {
});
}
const { bluesky, discord, reddit, twitter } = announcement.response;
const {
bluesky,
discord,
facebook,
reddit,
twitter,
} = announcement.response;
const { title: discordTitle, content: discordContent } = discord;
const { title: redditTitle, content: redditContent } = reddit;
@@ -110,9 +117,10 @@ export const announcementRoutes: FastifyPluginAsync = async(server) => {
);
const blueskyPost = await announceOnBluesky(bluesky);
const twitterPost = await announceOnTwitter(twitter);
const facebookPost = await announceOnFacebook(facebook);
return await reply.status(201).send({
cost: announcement.cost,
message: `Announcement processed. Discord: ${discordPost}, Reddit: ${redditPost}, Bluesky: ${blueskyPost}, Twitter: ${twitterPost}`,
message: `Announcement processed. Discord: ${discordPost}, Reddit: ${redditPost}, Bluesky: ${blueskyPost}, Twitter: ${twitterPost}, Facebook: ${facebookPost}`,
rawPost: announcement.response,
});
},