Использую pyTelegramBotAPI. Подскажите пожалуйста, как можно отправить пользователю GIF по url из интернета? Если отправляю как bot.send_photo(message.chat.id, ‘<ссылка на GIF>’) отправляет просто неподвижную картинку.
Отслеживать
10.1k 5 5 золотых знаков 22 22 серебряных знака 66 66 бронзовых знаков
задан 22 фев 2019 в 19:50
83 3 3 золотых знака 5 5 серебряных знаков 14 14 бронзовых знаков
Попробуйте отправить как файл
– user245150
22 фев 2019 в 20:03
Да, действительно! Такая структура работает! bot.send_document(message.chat.id, ‘<ссылка на GIF>’)
23 фев 2019 в 5:30
22 сен 2020 в 18:23
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
# указать файл img = open(‘/opt/bot/files/GIF/file.gif’, ‘rb’) bot.send_video(message.chat.id, img, None, ‘Text’) img.close() # по ссылке bot.send_video(message.chat.id, ‘https://domain.ru/file.gif’, None, ‘Text’)
Отслеживать
3 3 3 бронзовых знака
ответ дан 13 янв 2021 в 7:03
10.1k 5 5 золотых знаков 22 22 серебряных знака 66 66 бронзовых знаков
А как сделать так, чтобы он отправлял гиф больше 1 раза? Скиньте код, пожалуйста. Спасибо!
25 янв 2021 в 17:41
в смысле больше одного раза? вы можете завернуть отправку в функцию и вызывать её. можете в цикле отправлять подставляя user_id, можете дублировать строки. размытый вопрос.
26 янв 2021 в 5:12
photo = open(«pathfile.gif», ‘rb’) bot.send_animation(message.chat.id, photo)
Отслеживать
47.2k 17 17 золотых знаков 56 56 серебряных знаков 99 99 бронзовых знаков
ответ дан 22 сен 2020 в 18:12
Андрей Баутин Андрей Баутин
11 1 1 бронзовый знак
13 янв 2021 в 7:16
я так писал, все работало, у тебя метод фото отправляет, а не гиф.
Отслеживать
ответ дан 29 апр 2022 в 6:24
1 1 1 бронзовый знак
- python
- telegram-bot
- telebot
- telegram
-
Важное на Мете
Связанные
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Источник: ru.stackoverflow.com
Как сделать видео гифкой в Телеграмме
Телеграмм создан не только для обмена текстовыми сообщениями. Мессенджер позволяет отправлять контактам картинки, видео и анимацию. В материале рассмотрим, как сделать из видео гифку в Телеграмме.
Как сделать свой гиф в Телеграмме с помощью бота
Альтернативный способ конвертации ролика в гифку – использование виртуального помощника. В поисковой системе мессенджера создано несколько чат-ботов, которые могут решить поставленную задачу, рассмотрим подробнее указанный метод.
Video to GIF Converter
Инструкция, как сделать собственную гифку из видео в Телеграмм:
- Запустите мессенджер из главного меню смартфона или рабочего стола.
- Дождитесь загрузки стартовой страницы Telegram, в строке поиска пропишите имя бота.
- Внизу экрана активируйте параметр «Запустить».
- В диалоговом окне выберите команду «/start».
- Укажите помощнику ссылку на видео или перешлите из «Избранное» файл.
- Тапните по пользовательской команде «/convert».
- Бот в автоматическом режиме сможет сделать конвертацию в гифку.
- Теперь напишите длину анимации в формате «0.3 (секунды) или 1.5 (минуты)».
Дождитесь преобразования и в миниатюре тапните по трем вертикальным точкам. В контекстном меню активируйте «Переслать». Нажмите по пункту «Телеграмм» и определите чат.
Важно! Если появляется ошибка «Error convert 04», проверьте размер файла, он не должен превышать 500 Мб.
GIF Export Bot
Пошаговый алгоритм, как в Телеграмме сделать гифку из видеофайла :
- Открыть аккаунт мессенджера, дождаться загрузки ленты публикаций.
- Через поисковую строку найти чат-бота для конвертации.
- Внизу активировать параметр «Запустить».
- В пункте «Меню» выбрать пользовательскую команду «/start».
- Отправить боту видео в формате MP4 для преобразования.
- Из готовых настроек определить длину ролика (от 0.3 секунд до 5.0 минут).
- При необходимости добавить эффекты: надпись или стикер.
- Нажать на кнопку «Yes, sure», чтобы сохранить
Важно! Если при выгрузке файла появилась ошибка с кодом «Error X: Download is not possible», отправьте видеоролик повторно на конвертирование.
Подождите преобразования 30-40 секунд. Затем вам придет уведомление, скачайте элемент, тапнув по вкладке «Download GIF’s».
Источник: telega-blog.ru