This commit is contained in:
imnyang 2025-05-31 01:07:25 +09:00
commit 6c4f5f799e
No known key found for this signature in database
GPG key ID: 356406A02D4AFA55
5 changed files with 416 additions and 11 deletions

View file

@ -1,3 +1,4 @@
import { Discord } from "./lib/discord";
import { CreateImage } from "./lib/image";
import { Login, Upload } from "./lib/instagram";
@ -29,6 +30,7 @@ async function main() {
const tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
YYMMDD = tomorrow.toISOString().slice(0, 10).replace(/-/g, "").toString();
YYMMDD = "20250602";
console.log("📅 | date:", YYMMDD);
@ -51,7 +53,7 @@ async function main() {
}
try {
console.time("📷 | Create Post Image");
await CreateImage.PostMeal(YYMMDD);
const NutritionInfo = await CreateImage.PostMeal(YYMMDD);
console.timeEnd("📷 | Create Post Image");
console.time("📱 | Create Story Image");
@ -59,15 +61,37 @@ async function main() {
console.timeEnd("📱 | Create Story Image");
console.time("📤 | Upload Post");
let NutritionInfoText = ""
const entries = Object.entries(NutritionInfo ?? {}).filter(([_, value]) => value.toString().length > 0);
entries.forEach(([name, value], idx) => {
NutritionInfoText += `${name} : ${value.toString().replace(",", ", ")}`;
if (idx !== entries.length - 1) {
NutritionInfoText += "\n";
}
});
await Upload.Post(
`./temp/${YYMMDD}.png`,
`#인천상정중학교 #상정중학교 #급식 \n${YYMMDD}일자 급식`
[
`🍽️ | ${YYMMDD}일자 급식`,
"===========================",
"⚠️ 알레르기 유발 가능 성분이 포함되어 있습니다.",
NutritionInfoText,
"===========================",
"#인천상정중학교 #상정중학교 #급식"
].join("\n")
);
console.timeEnd("📤 | Upload Post");
console.time("📤 | Upload Story");
await Upload.Story(`./temp/${YYMMDD}-story.png`, YYMMDD);
console.timeEnd("📤 | Upload Story");
console.time("🤖 | Discord Webhook");
await Discord(YYMMDD);
console.timeEnd("🤖 | Discord Webhook");
} catch (error) {
console.error("❌ | Error during image creation or upload:", error);
} finally {