фикс видео
This commit is contained in:
@@ -161,7 +161,9 @@ export async function notifyCapture(bot, item) {
|
|||||||
// logger.warn(buffer)
|
// logger.warn(buffer)
|
||||||
logger.warn(fileName(item))
|
logger.warn(fileName(item))
|
||||||
const isPhoto = /\.(jpe?g|png|webp)$/i.test(fileName(item));
|
const isPhoto = /\.(jpe?g|png|webp)$/i.test(fileName(item));
|
||||||
|
const isVideo = /\.(mp4|mov|webm)$/i.test(fileName(item));
|
||||||
logger.warn(isPhoto)
|
logger.warn(isPhoto)
|
||||||
|
logger.warn(isVideo)
|
||||||
|
|
||||||
if (isPhoto) {
|
if (isPhoto) {
|
||||||
// Отправляем как фото — откроется во встроенной галерее Telegram
|
// Отправляем как фото — откроется во встроенной галерее Telegram
|
||||||
@@ -169,6 +171,12 @@ export async function notifyCapture(bot, item) {
|
|||||||
caption,
|
caption,
|
||||||
reply_markup: kb,
|
reply_markup: kb,
|
||||||
});
|
});
|
||||||
|
} else if (isVideo) {
|
||||||
|
// Отправляем как видео — откроется во встроенном видеоплеере Telegram
|
||||||
|
await bot.api.sendVideo(item.ownerChatId, new InputFile(buffer, fileName(item)), {
|
||||||
|
caption,
|
||||||
|
reply_markup: kb,
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
// Все остальные форматы шлем обычным документом
|
// Все остальные форматы шлем обычным документом
|
||||||
await bot.api.sendDocument(item.ownerChatId, new InputFile(buffer, fileName(item)), {
|
await bot.api.sendDocument(item.ownerChatId, new InputFile(buffer, fileName(item)), {
|
||||||
|
|||||||
Reference in New Issue
Block a user