Как отправить фотку в вконтакте: Как отправить исчезающее сообщение во «ВКонтакте»

Содержание

python — Как отправить фото с ПК в беседу VK_API

Вопрос задан

Изменён 1 год 1 месяц назад

Просмотрен 123 раза

Всем привет! Мне надо, чтобы бот отправлял фотку C ПК в беседу ВКонтакте. Вот моя часть кода:

import vk_api
from bs4 import BeautifulSoup
import time
import requests
vk_session = vk_api.VkApi(token=TOKEN1) # Вход по токену.
vk = vk_session.get_api()
slovo = 'изменения' or 'изменение' or 'расписание'
url = 'https://vk.com/' + doc
if slovo in text:
    if ts > old_ts:
        print('-----------------')
        print('отправил сообщение')
        print('-----------------\n')
        arg = 'wall-'+new_owner+'_'+ts_id # получаем данный на последний пост
        webbrowser.open_new_tab(url)
        time.
sleep(1) screen = pyautogui.screenshot('screenshot.png') pyautogui.screenshot('screenshot.png', region=(814, 300, 100, 200)) template = pyautogui.locateOnScreen('screenshot.png') #vk.messages.send(chat_id='2',random_id = '',attachment = arg,message = '.') # отправляем от лица группы в ЛС time.sleep(8) os.remove('C:\\Users\\weil\\Desktop\\vk\\screenshot.png') print('successful')
  • python
  • python-3.x
  • vkontakte-api
  • вконтакте
  • vknet

Рекомендую воспользоваться библиотекой VkUpload В начале файла пишем

from vk_api import VkUpload

После строки vk = vk_session.get_api() пишем vk_upload = VkUpload(vk) Так мы создали новую переменную для загрузки изображений. В нужном нам месте кода(которое вы должны сами определить, если вы понимаете, что пишете), нужно написать:

with open('**название файла**', 'wb') as img_file:
    upload_image = upload.
photo_messages(photos=img_file, peer_id=**номер чата+2000000000**)[0] pic = 'photo{}_{}'.format(upload_image['owner_id'], upload_image['id'])

В строке

#vk.messages.send(chat_id='2',random_id = '',attachment = arg,message = '.') # отправляем от лица группы в ЛС

attachment = arg меняем на attachment = pic

2

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Как отправить фото в Вк ботом с помощью Python? — Хабр Q&A

Привет, ты можешь воспользоваться комментариями выше, но я отвечу на твой вопрос

«Я хочу отправить фото с компьютера»

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

send
Ниже приведен код:

a = vk.method("photos.getMessagesUploadServer")
b = requests.post(a['upload_url'], files={'photo': open('file.jpg', 'rb')}).json()
c = vk.method('photos.saveMessagesPhoto', {'photo': b['photo'], 'server': b['server'], 'hash': b['hash']})[0]
d = "photo{}_{}".format(c["owner_id"], c["id"])
vk.method("messages.send", {"peer_id": id, "message": "Ваша картинка", "attachment": d, "random_id": 0})

Также не забудьте прописать import requests

Ответ написан

Комментировать

В vk_api встроена нужная вам функция VkUpload
Пример:

upload = vk_api.VkUpload(vk)
photo = upload.photo_messages('вашфайл')
owner_id = photo[0]['owner_id']
photo_id = photo[0]['id']
access_key = photo[0]['access_key']
attachment = f'photo{owner_id}_{photo_id}_{access_key}'
vk. messages.send(peer_id=event.object.peer_id, random_id=0, attachment=attachment)

Ответ написан

Отправить фото можно методом messages.send:

vk.method("messages.send", {"peer_id": id, "message": "TEST", "attachment": "photo-57846937_457307562", "random_id": 0})

В данном примере бот отправит аватарку паблика МДК.

Медиавложения к личному сообщению, перечисленные через запятую. Каждое прикрепление представлено в формате:

<type><owner_id>_<media_id>

<type> — тип медиавложения:

  • photo — фотография;
  • video — видеозапись;
  • audio — аудиозапись;
  • doc — документ;
  • wall — запись на стене;
  • market — товар.
  • poll — опрос.

owner_id> — идентификатор владельца медиавложения (обратите внимание, если объект находится в сообществе, этот параметр должен быть отрицательным).
<media_id> — идентификатор медиавложения

Ответ написан

Комментировать

Привлеките свою русскую аудиторию с помощью VK Messenger

ПРИЛОЖЕНИЯ ДЛЯ ОБМЕНА СООБЩЕНИЯМИ

Привлеките свою русскую аудиторию с помощью самого


популярного приложения для обмена сообщениями в стране.

ПОПРОБУЙ СЕЙЧАС

66,6 млн


мобильных активных пользователей

Молодой,


городских пользователей

5 миллиардов


сообщений ежедневно

80+ поддерживаемых языков


Используйте другой подход для привлечения клиентов


в разных уголках мира с помощью нашего VK Messenger API

Мощный API

Общайтесь со своими клиентами по всему миру. WayMore создал простой, безопасный и надежный API для VK Messenger, который поможет вам улучшить вашу коммуникационную игру.

Активное участие

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

Круглосуточная поддержка

Мы очень серьезно относимся к поддержке. Мы предоставляем нашим клиентам круглосуточную службу поддержки 365 дней в году по всему миру. Ничего меньшего недостаточно.

Более высокие скорости доставки

Убедитесь, что ваше сообщение достигнет адресата и цели. Оптимизируйте скорость доставки, чтобы ваши сообщения отправлялись, доставлялись и читались с возможностью аварийного переключения на другие каналы обмена сообщениями.

Доступно аварийное переключение

Никогда не упускайте возможности связаться со своей аудиторией. Если ваши сообщения не прочитаны, вы можете использовать интеллектуальные решения WayMore для переключения на другой канал.

Инсайты в режиме реального времени

Обратные звонки доставки для победы. Они помогут вам лучше понять рентабельность инвестиций и клиентов.

Получайте больше с мессенджером ВКонтакте

Обеспечение успешной поддержки клиентов

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

Увеличьте клиентскую базу

Превратите своих существующих клиентов в промоутеров с помощью социальных приглашений по каналам для мгновенного общения.

Оптимизация показателей конверсии

Взаимодействуйте со своими клиентами с помощью персонализированных рекламных сообщений, которые содержат не только текст. Используйте видео, гифки, изображения или ссылки и обязательно привлеките их внимание.

Общайтесь с

вашей аудиторией

Держите своих клиентов в курсе. Отправляйте важную информацию и напоминания о событиях, на которые подписались люди, используя VK Messenger API.

Активируйте качественных лидов

Взаимодействуйте с большим количеством людей и генерируйте качественных лидов, используя API VK Messenger и его популярность в нескольких странах.

Улучшить качество обслуживания клиентов

Превзойти ожидания. Доставляйте согласованные персонализированные сообщения и повышайте качество обслуживания клиентов. Мы можем помочь вам начать работу в кратчайшие сроки. Не теряйте больше времени.

Вы в 4 шагах от создания кампании в мессенджере ВКонтакте

1. Войдите в свою учетную запись Waymore.

Если у вас нет учетной записи, зарегистрируйтесь сейчас.

2. Пополните свой счет

Пополнить счет с помощью Visa, Mastercard, PayPal.

3. Начните свою кампанию

Нажмите «Общение» и «Мессенджер ВКонтакте» в левом меню главной панели
и начните свою кампанию в мессенджере ВКонтакте.

4. Зарегистрируйте идентификатор отправителя и используйте сервис рассылок VK messenger для рассылки своей рассылки.

Просто заполните форму со всеми необходимыми данными (информация о компании, информация о кампании, информация о сообщении, функции мультимедийного брендинга).

Мощный маркетинг.


Простое ценообразование.

Никаких обязательных договоров, никаких скрытых платежей.

Мы всегда будем честны с нашими затратами. Поверьте нам на слово.
Наша структура ценообразования предназначена для вашего бизнеса. Мы будем взимать плату за подписку без каких-либо скрытых платежей или дополнительных сборов.

Просто и намного доступнее, чем вы думали.

Достигайте больших результатов, комбинируя мессенджер ВКонтакте с сервисами ниже

Viber сообщения

Facebook-мессенджер

Google RCS

Создан для интеграции.

Подключите свои любимые платформы и приложения к WayMore, чтобы сэкономить время и сделать больше с вашими сообщениями ВКонтакте. Мы без проблем работаем с сотнями CRM, CMS и платформ или приложений электронной коммерции для оптимизации процессов. Наш продвинутый VK Messenger API известен своей простотой использования и гибкостью.

  • • Подключитесь к своей электронной коммерции или аналитическим платформам
  • • Синхронизируйте данные CRM
  • • Увеличение онлайн-трафика

ВКонтакте насчитывает более 70 миллионов активных пользователей в день и 3 миллиарда просмотров страниц в день.

Не упустите шанс пообщаться с ними.

Поездка

учителей в Финляндию: LG VK Saxena ведет себя как британский вице-король, утверждает Дели CM Арвинд Кейривал | Delhi News

НЬЮ-ДЕЛИ: Сравнивая вице-губернатора В. К. Саксена с британским вице-королем, главный министр Арвинд Кеджривал заявил во вторник, что LG придерживается «феодального мышления» и не хочет, чтобы бедные учащиеся в государственных школах обучались у учителей, получивших образование за границей. .
Ставя под сомнение намерения LG, запросившего анализ затрат и выгод от отправки государственных школьных учителей на обучение в Финляндию, Кейривал сказал, что LG не может возражать против каждого решения, принятого избранным правительством. «Yeh to baigani shaadi mein Abdullah deewana ho gaya. LG hamare sar par baithe hain (Он занимается всякой посторонней работой. Он не имеет никакой власти, но сидит у нас на голове). Теперь он хочет решить, куда мы отправляем наших детей учиться», — сказал КМ. «Разве не из-за людей с таким феодальным складом ума наша страна отстает?»
Кейривал сказал, что его правительство дважды представляло предложение об отправке 30 учителей начальных классов для обучения в Финляндию в Саксену, и в обоих случаях оно было отправлено обратно с новыми запросами, указывающими на то, что LG не хочет одобрять предложение. «Кто такой ЛГ? Откуда он взялся? Для чего предназначена эта LG?» — удивился КМ.
Во вторник никакой немедленной реакции из офиса LG не поступило. Однако, опровергая утверждения Кеджривала в понедельник, Радж Нивас заявил, что LG не отклонила предложение, и любое заявление об обратном было «преднамеренно вводящим в заблуждение и злонамеренно мотивированным».

КМ сказал, что считает всех детей своими и хочет дать им такое же образование, как и своим. «Если КМ и министр образования договорились отправить учителей на обучение, это должно быть окончательным. Но все файлы должны быть отправлены в LG. Это странная демократия», — пошутил Кеджривал.
Говоря о резолюции, предложенной Великим Кайлашем MLA Саурабхом Бхарадваджем о том, что Ассамблея Дели поддерживает решение правительства, Кеджривал заявил, что он пытался объяснить Саксене во время их пятничной встречи, что LG была связана Конституцией, а решения Верховного суда о разделении власти не не наделял его полномочиями самостоятельного принятия решений, но ЛГ ответил, что таково может быть мнение суда, но, будучи администратором, он может давать любые указания главному секретарю напрямую.
«Если у избранного правительства нет власти, за что была борьба за свободу?» — спросил Кеджривал. «Наши люди не участвовали в борьбе за свободу, чтобы свергнуть вице-короля, только для того, чтобы получить диктат LG».
Ссылаясь на предполагаемые возражения LG по поводу различных правительственных схем, Кеджривал сказал, что его учителя никогда не проверяли его домашнюю работу так, как LG корпели над его файлами. «Британский вице-король говорил, что индейцы не умеют управлять. LG также использует аналогичный язык и говорит, что правительство Дели не знает, как управлять. LG-сахиб, вы оставьте Дели нам, мы будем им управлять», — язвительно заметил главный министр.
Говоря, что на земле нет ничего постоянного, Кеджривал сказал, что придет время, когда его партия сформирует правительство в Центре, а какая-то другая партия будет иметь свое правительство в Дели. «В таком случае мы позаботимся о том, чтобы назначенный нами LG не беспокоил избранное правительство. Демократия, Конституция и закон имеют для нас первостепенное значение.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *