Как отправить фото в Вк ботом с помощью Python?

так вот чтобы отправить фото с компьютера нужно его загрузить и отправить методом messages.send
Ниже приведен код:
- Вконтакте

- Вконтакте
знаю поздно пишу , но у меня он жалуется на последнюю строчку vk.messages.send(peer_id=event.object.peer_id, random_id=0, attachment=attachment)
Traceback (most recent call last):
File «C:/Users/slava/PycharmProjects/pythonProject1/venv/test.py», line 24, in
vk.messages.send(peer_id=event.object.peer_id, random_id=0, attachment=attachment)
NameError: name ‘event’ is not defined
Я в этом деле новичок, но хотелось бы узнать почему это могло произойти. В качестве фотографии я использую скриншот


Отправить фото можно методом messages.send:
В данном примере бот отправит аватарку паблика МДК.

Медиавложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате: <type><owner_id>_<media_id>
- photo — фотография;
- video — видеозапись;
- audio — аудиозапись;
- doc — документ;
- wall — запись на стене;
- market — товар.
- poll — опрос.
owner_id> — идентификатор владельца медиавложения (обратите внимание, если объект находится в сообществе, этот параметр должен быть отрицательным).
<media_id> — идентификатор медиавложения
10 бесплатных ботов для ВКонтакте в помощь SMM-щику
Бесплатные боты, которые упростят работу во ВКонтакте.

Марианна Федотова
Read more posts by this author.
Марианна Федотова
Работу SMM-щика всегда можно улучшить, облегчить и упростить с помощью ботов. В этой подборке мы сконцентрировались на ботах для ВК, которые помогают придумывать и публиковать контент, обрабатывать фото, анализировать сообщества, напоминать о задачах и даже озвучивать текст.
Геннадий – генератор тем
Телеграм-бот умеет предлагать темы для публикаций ВКонтакте. К каждой теме есть полезная статья с подробным описанием и примерами оформления.

Пример сообщения с идей для поста и описание из тематической статьи
«Геннадий» выдает темы рандомно, но если вам нужна конкретная рубрика или формат публикации, можно воспользоваться Генератором постов SMMplanner. Там посты с полезными статьями отсортированы по разным критериям, например: имиджевые, интерактивные, полезные, ситуативные и прочее.
Также «Геннадий» умеет анализировать хештеги конкурентов, подбирать их по запросу или картинке и удалять фон с фото. Последняя функция особенно полезна для создания рекламных креативов и оформления карточек с товарами.

Просто отправьте боту фото – через пару секунд он пришлет картинку без заднего фона в формате PNG
Кай – администрирование групповых чатов
Бот для сообщества ВКонтакте помогает администраторам поддерживать порядок в чатах. По команде выдает предупреждения, исключает и банит пользователей, удаляет спам и рекламные сообщения. Также у него есть платные функции:
- получить список самых активных и неактивных участников;
- исключать участников списками;
- установить правило, что в чате могут быть только подписчики паблика, и исключить всех остальных;
- добавить запрещенные слова, за использование которых участники будут получать предупреждение;
- запретить ссылки;
- настроить индивидуальные команды;
- запустить игру «Дурак».
Если хотите научиться составлять общие отчеты по продвижению в ВК с такими же наглядными графиками, читайте статью «Составляем отчеты по продвижению в ВК: нюансы, метрики, инструменты».
SMM секреты с Анастасией Юговой – проверка сообщества
Бот бесплатно анализирует личные страницы и паблики ВКонтакте и выставляет баллы. Для оценки анализируют около 20 параметров и показывают информацию по каждому критерию – что хорошо, а что еще нужно поправить.
Какие параметры проверяет бот для страниц ВКонтакте:
- короткая ссылка сообщества;
- ограничения по возрасту;
- формат сообщества;
- обложка;
- описание;
- сообщения сообщества;
- сообщество онлайн;
- коэффициент вовлечения;
- регулярность постинга;
- репосты;
- грамотность;
- хештеги;
- товары;
- главная секция;
- контакты;
- статус;
- закрепленный пост;
- обсуждения.
AximoBot – сбор публикаций из соцсетей
Бот в Телеграме позволяет настроить автоматический сбор постов из ВКонтакте или других соцсетей. Пригодится в качестве копилки контента конкурентов – можно настроить сбор публикаций и заглядывать в бот, чтобы проанализировать их и вдохновиться. Удобно, что не нужно заходить к каждому конкуренту по отдельности.

Бот может собирать данные из всех крупных соцсетей
Для добавления канала к боту нужно отправить ссылку на сообщество или канал, также можно подключать RSS-рассылки сайтов. У AximoBot есть бесплатный функционал с ограниченным количеством источников – не более 10 штук.
SaveAsBot – скачивание контента из Инстаграма*, ТикТока и Пинтереста
Бесплатный бот в Телеграме для скачивания фото и видео из других соцсетей для последующей публикации во ВКонтакте. Достаточно отправить ссылку на нужный пост – и бот пришлет все, что в нем есть: фото, видео и текст. Если в публикации только одно изображение, бот пришлет его в хорошем качестве.

Все медиа легко скачать и использовать для создания нового поста
OrfoBot – проверка орфографии и читаемости
Бот проверяет текст на орфографические ошибки и предлагает варианты исправления, создатель также обещает добавить проверку пунктуации. Бот пригодится для проверки постов и рассылки ВК, особенно если у вас много проектов и нет времени на вычитку каждого текста.

OrfoBot присылает 2 сообщения: текст с подсвеченными ошибками и варианты их исправления
Callback API Бот – отслеживание событий в сообществе
Настраиваемый бот для ВК, который отслеживает все события в группе и присылает уведомления в личные сообщения. Очень удобно для управления сообществом, потому что бот помогает следить за активностью пользователей.
Он может присылать оповещения о любых действиях с:
- комментариями;
- сообщениями;
- фотографиями;
- аудио- и видеозаписями;
- записями и комментариями на стене;
- обсуждениями;
- товарами;
- пользователями.
Чтобы подключить этот бот для паблика ВК, нужно будет разрешить сообществу разработчика отправлять вам сообщения в личку, добавить сервер и настроить оповещения. Все это делается легко и быстро.

Бот присылает ссылку на пост и комментарий пользователя в личные сообщения
Напоминалкин – напоминание о задаче
Боту можно поставить задачу с указанием времени, когда надо о ней напомнить. Бот хорошо понимает команды о времени, можно написать «завтра в 15:00» и он поставит таймер на нужную дату.

Напоминания нельзя редактировать, но можно удалить из списка
Бот Максим – озвучка текста
Тот самый механический голос, которым озвучивают развлекательные видео. Просто пришлите боту нужный текст – и получите озвученное аудиосообщение, которое можно скачать. К голосу можно добавить музыкальный бит, изменить скорость произношения и сам голос – сделать мультяшным или грубым.

Лучший бот ВК для озвучки развлекательных видео
Время Истории – календарь событий
Боту можно отправить дату в формате 01.09 – и он пришлет список событий, которые произошли в этот день. Данные можно использовать в качестве инфоповодов для публикаций.

Начало списка с событиями, которые происходили 8 сентября
Единственная проблема – бот для ВК больше ориентирован на исторические события и присылает список дат с тысячных годов. Это не очень удобно, поэтому лучше воспользоваться календарем инфоповодов. В нем указаны подходящие для соцсетей события по каждому месяцу. Ко всем праздникам есть подборки удачных постов.

Инфоповоды в сентябре и пример тематической публикации
Полезных ботов намного больше, но мы выбрали крутые боты, которые будут полезны для ВКонтакте. Если вам нужны боты для других соцсетей, обязательно почитайте эти статьи:
Подборка полезных ботов вконтакте

ВК не так давно официально разрешили ботов. И за небольшое время их появилась целая куча. 90% из них абсолютно бесполезны, но есть те, которые очень даже полезны,особенно учитывая то, что вк всегда под рукой, такие боты упрощают жизнь, но полезных найти трудно в этом изобилии. Поэтому решил рассказать про нескольких из них.
1) Бот — сериаловед/анимешник ( https://vk.me/aniserial ) — Суть бота находить сериалы по названию,показывать график выхода серий и уведомлять о новых сериях в прямо в ЛС. Пользуюсь чуть больше 2х недель. Не хватает русских сериалов, обещают добавить.
2) Бот — повар ( https://vk.me/botpovar ) — В ответ на список ингредиентов или название блюда присылает подробный рецепт и гифку процесса приготовления. База рецептов продолжает пополняться.
3) AudD S. ( https://vk.me/audds ) — Этот бот обладает следующими функциями: распознавание голосовых сообщений, перевод их на другой язык, синтез речи на другом языке. Можно отправить голосовое сообщение, бот пришлёт распознанный текст, его перевод на выбранном вами языке, и голосовое сообщение с озвученным переведённым текстом.
4) Мультиязычный онлайн переводчик ( https://vk.com/rus_eng_rus ) — обычный переводчик. Очень удобно закинуть ему текст, и прочесть перевод, не выходя из вк.
5) Анонимный чат ( https://vk.me/bot_roulette , https://vk.me/anchbot их много..) — При помощи этого бота можно найти случайного собеседника для общения. Новые знакомства, все дела.
6) Бот Эрудит ( https://vk.com/eruditebot ) — классическая виселица, но с подсказками, с рейтингом. Неплохо помогает скоротать время в очереди. Время игры не ограниченно.
7) Бот Гифак ( https://vk.com/bot_gifak ) — присылает гифки в ответ на слово или смайл, а так же умеет объединять несколько фотографий в гиф-анимацию. Лично пару раз использовал функцию объединения фоток в гиф-файл. Удобно.
8) Бот художник ( https://vk.me/comibot ) — работает по типу призмы, но через ЛС вконтакте. Т.е обрабатывает фотографии через нейронные сети.
Вот мой небольшой список ботов ВК. Буду рад если в коментарии еще оставите полезных ботов.
PS не в коем случае не реклама. Просто эти боты чуточку упрощают мне жизнь, вот и решил поделится ими.
А, и да. Чуть не забыл. Практически все боты просят подписаться на них перед работой.
Как отправить картинку пользователю с помощью бота в вк [закрыт]
Вопросы с просьбами помочь с отладкой («почему этот код не работает?») должны включать желаемое поведение, конкретную проблему или ошибку и минимальный код для её воспроизведения прямо в вопросе. Вопросы без явного описания проблемы бесполезны для остальных посетителей. См. Как создать минимальный, самодостаточный и воспроизводимый пример.
Закрыт 3 года назад .
Язык Python, библиотека vk_api.
Проверял множество способов которые нашел в интернете, но ничего не работает.
Мне нужно когда пользоветель отправляет боту команду /tabl , бот отсылал картинку.
Проблема в том, что я немогу отсылать картинку.
Помогите кто знает.
Для загрузки фотографии на сервер ВК используется класс VkUpload и его метод photo_messages .
Данный метод вернёт нам ответ, из которого нам необходимо извлечь owner_id , id и access_key . Данные значения нам нужны для формирования attachment ‘а к сообщению.
attachment имеет следующий вид: f’
Иногда access_key можно опустить, но для отправки в сообщениях он нужен.
Формируем его с типом photo и значениями, полученными выше.
Чтобы приложить его к сообщению, используется поле с тем же названием — attachment .
Пример:
Данный код отправит в беседу (или ЛС) c peer_id равным PEER_ID изображение photo.jpg
Не забудьте заменить в начале кода переменные TOKEN ( access_token ) и PEER_ID на соответствующие им свои значения.
UPD:
Для отправки фото по URL его все равно придётся загрузить (хотя бы в ОЗУ).
Для этого можно воспользоваться модулями requests и io .