Задать вопрос
Ответы пользователя по тегу Node.js
  • Можно ли как то кастомизировать link_preview при отправке ботом telegram?

    Kekemeke
    @Kekemeke Автор вопроса
    Пародия на программиста.
    По сути ответ kruslan верный, но если вдруг кому то надо будет решить эту проблему, то я сделал это так:
    Добавляете библиотеку Jimp - npm install --save jimp (в ней очень много различных правок изображения)
    Добавляете её в проекте.
    Ну и собственно получаете вашу картинку(локально или через урл), блурите её, сохраняете, а потом отправляете через botSendPhoto.

    Костыль конечно, но по другому ни как не предумал.

    Пример функции блура.
    blurImage(attachment, attachName); //attachment - урл изображения, attachName - название картинки.
    bot.sendPhoto(chatId, 'blurred/' + attachName + '.png', {caption: ' Заголовок: ' + post.text + '\nСсылка: https://vk.com/wall' + wall + '_' + post.id} );
    async function blurImage(path, name = '') {
        const image = await Jimp.read(path);
            image.blur(15)
                .write('blurred/' + name + '.png');
    
        console.log('Image Processing Completed');
    }
    Ответ написан
    Комментировать