// Manual E2E test — run with: // node --experimental-strip-types tests/e2e.manual.ts // Requires real TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID env vars. import { sendMessage, sendDocument, sendPhoto } from "../src/api.ts" import { loadConfig } from "../src/config.ts" async function main() { const { token, chatId } = loadConfig() console.log("[e2e] sending text to", chatId) const r1 = await sendMessage(token, chatId, "E2E test: *bold* _italic_ `code`", "MarkdownV2") console.log("[e2e] text sent:", r1) // document + photo — раскомментируй и подставь пути к реальным файлам: // const r2 = await sendDocument(token, chatId, "/path/to/file.md", "caption") // console.log("[e2e] document sent:", r2) // const r3 = await sendPhoto(token, chatId, "/path/to/cover.png", "cover") // console.log("[e2e] photo sent:", r3) } main().catch((e) => { console.error("[e2e] failed:", e); process.exit(1) })