(chatId: string, messageId: number)
| 511 | if (media.type === 'photo') return 'photo'; |
| 512 | if (media.type === 'video') return 'video'; |
| 513 | if (media.type === 'audio') return 'audio'; |
| 514 | if (media.type === 'voice') return 'voice'; |
| 515 | if (media.type === 'sticker') return 'sticker'; |
| 516 | if (media.type === 'document') { |
| 517 | if (media.mimeType?.includes('video/')) return 'video'; |
| 518 | if (media.mimeType?.includes('audio/')) return 'audio'; |
| 519 | if (media.mimeType?.includes('image/')) return 'photo'; |
| 520 | if (media.mimeType?.includes('image/gif')) return 'gif'; |
| 521 | } |
| 522 | } catch (error: unknown) { |
| 523 | logger.error(`获取媒体类型失败:`, error); |
| 524 | } |
| 525 | |
| 526 | return 'document'; |
no test coverage detected