Требуется сохранить изображение, которое пользователь отправил боту. Насколько я понял требуется получить file_id и использовать getFile, но не могу разобраться( Подскажите пожалуйста, как это реализовать? с pyTelegramBotAPI знаком совсем недавно
Отслеживать
5,960 3 3 золотых знака 22 22 серебряных знака 44 44 бронзовых знака
задан 17 янв 2017 в 9:19
10.1k 5 5 золотых знаков 22 22 серебряных знака 66 66 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Попробовал код выше, но для фото он не подходит. Модифицировав код получил следующее.
file_info = bot.get_file(message.photo[0].file_id) downloaded_file = bot.download_file(file_info.file_path) src = filepath + message.photo[0].file_id with open(src, ‘wb’) as new_file: new_file.write(downloaded_file)
Отслеживать
ответ дан 6 янв 2018 в 18:25
51 1 1 серебряный знак 2 2 бронзовых знака
Может кому понадобится.
Отслеживать
51.5k 198 198 золотых знаков 59 59 серебряных знаков 239 239 бронзовых знаков
ответ дан 25 апр 2018 в 5:55
41 1 1 бронзовый знак
Telegram Bot is not working
Принятие всех типов файлов, сохранение в указанную директорию и ответ от бота в виде цитаты последнего сообщения и подписи «Пожалуй, я сохраню это»
если несколько файлов, в т.ч. разных типов:
Источник: ru.stackoverflow.com
17 самых полезных телеграм-ботов для работы с Instagram
Александра Шпак Редакция «Текстерры»
4 марта 2022 года Роскомнадзор решил ограничить доступ к Facebook, а 11 марта 2022 – доступ к Instagram. Если вы находитесь на территории России, скорее всего, обе соцсети для вас сейчас недоступны.
Но у нас есть несколько полезных материалов для вас.
(Для тех, у кого соцсети работают, – текст статьи ниже, под списком ссылок)
«Одноклассники»:
Расшифровка звуковых, запуск аналитики, редактура текста… – одним кликом.
Если ваша команда часто пишет голосовые, этот бот – находка: «Войси» можно добавить и в групповой чат.
Стоимость: бесплатно.
Телеграмм. Как пользоваться ботом SaveAsBot
Из всего сообщения «Войси» не распознал только свое имя
Продвинем ваш бизнес
В Google и «Яндексе», соцсетях, рассылках, на видеоплатформах, у блогеров
Бот позволяет сохранять описание и фото / видео постов из вашего или чужого аккаунта «Инстаграм».
Стоимость: бесплатно.
Бот незамедлительно отправил аватар и описание из шапки профиля
Бот для скачивания фото, видео, каруселей, текста и IGTV-видео из Instagram, Pinterest и TikTok. Reels скачивать пока не умеет.
Стоимость: бесплатно.
Отправляет фотографию в двух форматах – можно выбрать файл и получить изображение отличного качества
Бот может скачать фото, видео, карусели, описания, информацию профиля, в том числе и аватар. Заявлено скачивание и просмотр комментариев, а также загрузка Stories и Highlights.
Стоимость: бесплатно.
Отправляет фото, текст и видимую всем статистику поста
Бот делает «правильные» абзацы для Instagram. Выравнивает текст по центру, оформляет красные строки, умеет зачеркивать слова.
Пришлите боту ваш текст, не забывая про отступы. Ответ бота скопируйте в «Инстаграм».
Стоимость: бесплатно.
В данном случае мы проставили невидимые пробелы между абзацами – текст точно никуда не поедет
С помощью этого бота можно анонимно смотреть истории, прямые эфиры и закрепленные из чужих аккаунтов. Записи трансляций через этот же бот можно скачать.
Внутри бота можно подписаться на аккаунт – так вы сможете два раза в сутки получать все сторис, публикуемые в профиле, автоматически.
Стоимость: бесплатно.
Подписка – очень удобно, если приходится регулярно следить за конкурентами / источниками для вдохновения
Как смотреть сторис так, чтобы об этом не узнал конкурент
Этот бот помогает быстро создать раскладку на 3, 4 или больше постов: делит одну фотографию на равные квадратики.
Нарезает фотографии на 3 x 3, 3 x 4 и 3 x 2 частей. Число частей для каждой фотографии бот определяет автоматически.
Стоимость: бесплатно.
Загрузили на пробу вертикальное фото, а бот разбил его на 12 частей, то есть четыре линии постов в Instagram
Тот же «Главред», но в «Телеграме». Быстро анализирует текст, выдает по нему статистику (количество символов) и рекомендации. Выглядит не так красиво и наглядно, как на сайте, но зато правки всегда будут под рукой.
Стоимость: бесплатно.
Если вы часто монтируете ролики в специальных программах встроенной библиотеки звуков в какой-то момент станет мало. Скачать популярные треки, чтобы потом добавить их в видео, можно через этот бот. Поиск очень удобный: можно ввести название песни или только имя исполнителя, и получить сразу много вариантов для скачивания.
Стоимость: бесплатно, но с рекламой.
По запросу «Мадонна» получили больше 50 вариантов
Оказывается, создать стикерпак проще, чем кажется! Нужно заранее подготовить изображения 512*512 в формате png, придумать название для набора и ссылку.
Если ваша SMM-стратегия включает ведение телеграм-канала, свой стикерпак – хорошая фишка.
Стоимость: бесплатно.
Один из самых «сложных» ботов в подборке – высокая функциональность и масса команд
Бот отправляет уведомления, если пользователя отметили в соцсетях или оставили комментарии под его постами. Скорее приложение к основному сервису, чем самостоятельный бот, но тоже может быть полезен.
Стоимость: от 250 рублей в месяц. Чтобы получить доступ, нужно зарегистрироваться в одноименном сервисе.
Бот от одноименного сервиса присылает комментарии и упоминания аккаунта Instagram – отвечать или удалять отклики можно прямо в диалоге «Телеграма». Позволяет выгружать комментарии из Instagram в формате таблицы, PDF или HTML – удобно, если вы регулярно проводите конкурсы. Бот можно добавить в групповой чат.
Стоимость: от 150 рублей в месяц за аккаунт. На большее число аккаунтов действуют скидки. Нужен аккаунт в сервисе и бизнес-аккаунт в Instagram.
Все об SMM: 114 статей и видео, которые сделают из вас профи
Собирает комментарии и записи из ваших и чужих аккаунтов. Комментарии можно фильтровать по демографическим признакам авторов и по числу подписчиков. Можно скачивать ID пользователей – тоже очень удобно при проведении конкурсов, особенно если вы устраиваете кросс-платформенный розыгрыш.
Стоимость: от 290 рублей. Нужен аккаунт в одноименном сервисе.
Ваша заявка принята.
Мы свяжемся с вами в ближайшее время.
Бот для закупок рекламы у блогеров. Инфлюенсера можно выбрать самостоятельно или с помощью специалиста, посмотреть отзывы на блогеров, купить рекламу оптом со скидкой.
На заметку: «горящий опт» означает, что размещения нужно оплачивать в течение 2–3 дней.
Стоимость: бесплатно.
Информация о блогерах хранится в гугл-таблицах, на которые ссылается бот
Бот для закупки рекламы у блогеров со скидкой. Гивы тоже есть. Много микроблогеров. Есть статистика и проверка блогеров на накрутки с помощью fakelike, можно просмотреть отзывы, но не для всех. Отзывы, как показала практика, не всегда учитывается: по указанным в боте контактам никто не выходит на связь и не учитывает свежие жалобы, хотя бот работает.
Стоимость: бесплатно.
Бот, конечно, удобный, но сразу после подключения начинает спамить сообщениями с рекламой очередного гива
Почему дешевый SMM не работает, а эффективный SMM стоит так дорого
Выгружает комментарии к посту. Если их много, на загрузку понадобится время – один раз мы ждали больше часа.
Может провести рандомный розыгрыш среди комментирующих.
Стоимость: бесплатно.
Помогает собирать лайки с постов и проводить случайный розыгрыш. Можно сделать выбор только среди подписчиков или отфильтровать пользователей по числу подписок.
Стоимость: бесплатно.
Источник: texterra.ru
Питоном по телеграму! Пишем пять простых Telegram-ботов на Python
В этой статье мы реализуем простой, но крайне полезный проект на Python — бота для Telegram. Боты — это небольшие скрипты, которые могут взаимодействовать с API, чтобы получать сообщения от пользователя и отправлять информацию в разные чаты и каналы.
Python для новичков
Если ты совсем не ориентируешься в Python, то отличным началом будет прочтение трех вводных статей, которые я публиковал в «Хакере» этим летом, либо посещение курса «Python для новичков», который я начну вести для читателей «Хакера» уже совсем скоро — 30 ноября.
- Python с абсолютного нуля. Учимся кодить без скучных книжек
- Python с абсолютного нуля. Учимся работать со строками, файлами и интернетом
- Python с абсолютного нуля. Работаем с ОС, изучаем регулярные выражения и функции
Чтобы создать бота, нам нужно дать ему название, адрес и получить токен — строку, которая будет однозначно идентифицировать нашего бота для серверов Telegram. Зайдем в Telegram под своим аккаунтом и откроем «отца всех ботов», BotFather.
Жмем кнопку «Запустить» (или отправим / start ), в ответ BotFather пришлет нам список доступных команд:
- / newbot — создать нового бота;
- / mybots — редактировать ваших ботов;
- / setname — сменить имя бота;
- / setdescription — изменить описание бота;
- / setabouttext — изменить информацию о боте;
- / setuserpic — изменить фото аватарки бота;
- / setcommands — изменить список команд бота;
- / deletebot — удалить бота.
Отправим бате‑боту команду / newbot , чтобы создать нового бота. В ответ он попросит ввести имя будущего бота, его можно писать на русском. После ввода имени нужно будет отправить адрес бота, причем он должен заканчиваться на слово bot. Например, xakepbot или xakep_bot . Если адрес будет уже кем‑то занят, BotFather начнет извиняться и просить придумать что‑нибудь другое.
Когда мы наконец найдем свободный и красивый адрес для нашего бота, в ответ получим сообщение, в котором после фразы Use this token to access the HTTP API будет написана строка из букв и цифр — это и есть необходимый нам токен. Сохраним ее где‑нибудь на своем компьютере, чтобы потом использовать в скрипте бота.
Для взаимодействия с Telegram API есть несколько готовых модулей. Самый простой из них — Telebot. Чтобы установить его, набери
pip install pytelegrambotapi
В Linux, возможно, понадобится написать pip3 вместо pip , чтобы указать, что мы хотим работать с третьей версией Python.
Эхо-бот
Для начала реализуем так называемого эхо‑бота. Он будет получать от пользователя текстовое сообщение и возвращать его.
Источник: xakep.ru