1758
This commit is contained in:
1 parent
25184a19d6
commit
e7b112ba18
3 files changed
+561
-234
No files matched your search
@@ -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"));
|
||||
}
|
||||
};
|
||||
|
||||
@@ -542,15 +542,21 @@ async function handlePhotoEnhanced(chatId: number, photos: { file_id: string }[]
|
||||
const imgCaption = caption || "image";
|
||||
appendContent(chatId, `\n\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, "❌ 图片保存失败");
|
||||
|
||||
Reference in new issue
Block a user