This commit is contained in:
Vaica committed 2026-06-24 17:58:29 +08:00
1 parent bf85f06292
commit c203d49aec
3 files changed
+561 -234

No files matched your search

+14 -1
View File
@@ -158,7 +158,8 @@ handlers.help = async (chatId) => {
`💡 <b>提示:</b>`,
`• 直接发送文字追加到正文`,
`• 发送图片添加到文章`,
`• 发送语音自动转文字`,
`• 发送语音自动转文字并生成语音播放器`,
`• 发送 MP3 自动生成音乐卡片`,
`• 输入 /cancel 取消写作`,
].join("\n"));
} else {
@@ -193,6 +194,18 @@ handlers.help = async (chatId) => {
`🌐 <b>快速访问:</b>`,
`├─ 📊 后台:https://post.usj.cc`,
`└─ 🌍 博客:https://usj.cc`,
``,
`━━━━━━━━━━━━━━━━━━`,
``,
`📱 <b>媒体文件说明:</b>`,
`├─ 🎙️ 语音消息:自动转文字 + 生成语音播放器`,
`├─ 🎵 MP3 文件:交互式问答生成音乐卡片`,
`├─ 📷 普通图片:直接插入文章`,
`├─ 📷 HEIC 图片(iOS 实况照片):`,
`│ └─ 动态效果无法自动提取`,
`│ └─ 需先转为 GIF/视频再发送`,
`├─ 🎬 视频/GIF:直接插入文章`,
`└─ 📄 文档:保存到文章目录`,
].join("\n"));
}
};
+11 -5
View File
@@ -542,15 +542,21 @@ async function handlePhotoEnhanced(chatId: number, photos: { file_id: string }[]
const imgCaption = caption || "image";
appendContent(chatId, `\n![${imgCaption}](${filename})\n`);
await sendMessage(chatId, `📷 图片已保存:${filename}
// 只对 HEIC 文件(iOS 实况照片)显示提示
const isHEIC = ext.toLowerCase() === "heic" || ext.toLowerCase() === "heif";
if (isHEIC) {
await sendMessage(chatId, `📷 图片已保存:${filename}
💡 <b>检测到 iOS 实况照片(HEIC 格式)</b>
💡 <b>提示:</b>如果您发送的是 iOS 实况照片(Live Photo),
动态效果无法自动提取。如需保留动态效果,请:
1. 将实况照片转为视频/GIF 后重新发送
2. 或者单独发送视频部分
1. 在 iPhone 上使用「快捷指令」将实况照片转为 GIF
2. 或使用第三方 App 导出为视频后重新发送
继续发送其他内容...</b>`, { parse_mode: "HTML" });
} else {
await sendMessage(chatId, `📷 图片已保存:${filename}`);
}
} catch (e) {
console.error("[bot:photo]", e instanceof Error ? e.message : String(e));
await sendMessage(chatId, "❌ 图片保存失败");