v2.1.0
This commit is contained in:
parent
93b1c5e1b3
commit
6c4f5f799e
5 changed files with 416 additions and 11 deletions
28
app/index.ts
28
app/index.ts
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue