generated from nhcarrigan/template
feat: more automated announcements #8
@@ -11,7 +11,8 @@ import { TwitterApi } from "twitter-api-v2";
|
||||
* @param content - The main body of the announcement.
|
||||
* @returns A message indicating the success or failure of the operation.
|
||||
*/
|
||||
export const announceOnTwitter = async(content: Array<string>): Promise<string> => {
|
||||
export const announceOnTwitter
|
||||
= async(content: Array<string>): Promise<string> => {
|
||||
if (
|
||||
process.env.TWITTER_CONSUMER_KEY === undefined
|
||||
|| process.env.TWITTER_CONSUMER_SECRET === undefined
|
||||
@@ -56,4 +57,4 @@ export const announceOnTwitter = async(content: Array<string>): Promise<string>
|
||||
return `Successfully sent initial post to Twitter. ${failedReplies.length > 0
|
||||
? `Failed to send ${failedReplies.length.toString()} replies: ${failedReplies.join(", ")}`
|
||||
: `All ${(content.length - 1).toString()} replies were sent successfully.`}`;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -11,7 +11,8 @@ import {
|
||||
announcementSystemMessage,
|
||||
} from "../config/announcements.js";
|
||||
import { getAiCost } from "../utils/getAiCost.js";
|
||||
import type { AnnouncementResponse } from "../interfaces/announcementResponse.js";
|
||||
import type { AnnouncementResponse }
|
||||
from "../interfaces/announcementResponse.js";
|
||||
|
||||
/**
|
||||
* Generates announcements for all platforms using AI.
|
||||
|
||||
Reference in New Issue
Block a user