Как отправлять gif в Telegram

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more about the CLI.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Уроки Телеграм. часть1. как отправлять гифки

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

VKGIFSBot — удобный бот для отправки GIF-изображений из ВКонтакте в Телеграмe. Работает это очень просто: бот получает токен ВКонтакте API и делает запрос docs.get , который возвращает доступные документы пользователя. Происходит отбор GIF-изображений и они возвращаются ботом через Inline. Для токенов я создал своё Standalone-приложение ВКонтакте, которое запрашивает доступ ТОЛЬКО к файлам. Это важно, потому что бот не лезет куда-то дальше, а значит ваши сообщения в безопасности.

Еще по теме:  Время в Телеграмме отличается от времени в телефоне что делать

Я добавил функцию поиска гифок, которую можно использовать во время инлайн запроса к боту.

Отправка GIF в документы ВКонтакте

Для того, чтобы отправить GIF из Телеграма в ВКонтакте воспользуйтесь командой /backup и отправьте GIF.

InlineQuery в Телеграме может возвращать только 50 элементов, поэтому пришлось добавить кнопку «Следующие 50 GIF». При нажатии на неё пользователь отправляет боту /start .

Но на самом деле отправляется /start next — это называется Deep linking. Это полезно знать разработчикам ботов для Телеграма, поэтому я оставлю ссылку.

Слишком большие GIF-изображения также не отображаются.

Оказывается в InlineQuery можно передать аргумент next_offset , который по сути является оффсетом для инлайн-окна. Другими словами, когда пользователь будет листать инлайн-ответ, еще раз вызовется инлайн-функция, только с оффсетом, который вы указали в next_offset и его можно обработать, чтобы вернуть следующие 50 GIF.

Зачем я использую базу данных?

В проекте предусмотрена база данных для сохранения токенов пользователей в случае неисправности сервера.

Введите телеграм токен в dockerfile и выполните:

Как ПРАВИЛЬНО отправлять фото, видео и гифки в Телеграме #shorts


docker build -t vkgifsbot . docker run -d —name vkgifs -v /local/path/to/rep/db:/usr/src/app/db —rm vkgifsbot

Можете поставить звёздочку или поддержать через Киви, мне будет очень приятно!

About

Inline Телеграм бот для отправки GIF-изображений из ВКонтакте

Источник: github.com

КАК В «TELEGRAM» отправлять гифки, вместо смайликов!

3925073_Screen_Shot_101222_at_10_58_PM (700x453, 335Kb)

Иногда очень сильно хочется выразить свою мысль визуально. Смайлики и эмодзи не всегда подходят, а вот гифки предельно точно могут описать ваше состояние. В Телеграмме есть полезная функция, о которой мало кто знает. Она задается простой командой и позволяет прикреплять Gif к тексту сообщения.

Итак, что нужно сделать чтобы в Телеграм отправлять гифки:

2. Появятся рандомные гифки.
3. Чтобы посмотреть все, раздвиньте экран (нужно зажать любую картинку и потянуть экран вверх).
4. Выберите одну из понравившихся картинок с анимацией и нажмите отправить.

Еще по теме:  Как узнать номер человека по юзу в ТГ

Screen Shot 10-12-22 at 10.54 PM (429x607, 263Kb)

Смотрите на фото:

Screen Shot 10-12-22 at 10.55 PM (452x656, 355Kb)

Screen Shot 10-12-22 at 10.55 PM 001 (687x653, 542Kb)

Screen Shot 10-12-22 at 10.55 PM 002 (481x656, 391Kb)

Если статья была полезной оставьте комментарий или поставьте Палец ВВерх!

Рубрики: полезные советы

Метки: полезные советы

Источник: www.liveinternet.ru

Telegram Bot: как отправить пользователю GIF?

Использую pyTelegramBotAPI. Подскажите пожалуйста, как можно отправить пользователю GIF по url из интернета? Если отправляю как bot.send_photo(message.chat.id, ‘<ссылка на GIF>’) отправляет просто неподвижную картинку.

Отслеживать
9,985 5 5 золотых знаков 22 22 серебряных знака 66 66 бронзовых знаков
задан 22 фев 2019 в 19:50
83 2 2 золотых знака 4 4 серебряных знака 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
9,985 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)
Отслеживать
45.7k 16 16 золотых знаков 54 54 серебряных знака 95 95 бронзовых знаков
ответ дан 22 сен 2020 в 18:12
Андрей Баутин Андрей Баутин
11 1 1 бронзовый знак
13 янв 2021 в 7:16

я так писал, все работало, у тебя метод фото отправляет, а не гиф.

Еще по теме:  Имя для ТГ профиля для девушки 14 лет

Отслеживать
ответ дан 29 апр 2022 в 6:24
1 1 1 бронзовый знак

  • python
  • telegram-bot
  • telebot
  • telegram
    Важное на Мете

Связанные

Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...