Как заставить бота переотправить фото из переписки?

Пробовал писать бота для группы ВК. Смог заставить его переотправлять текст, но фото не смог. Имеется вот такой код:
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from toks import main_token

vk_session = vk_api.VkApi(token = 'тут мой ключ')
vk = vk_session.get_api()
longpoll = VkLongPoll(vk_session)

def sender(id, text):
	vk.messages.send(user_id = id, message = text, random_id = 0)

for event in longpoll.listen():
	if event.type == VkEventType.MESSAGE_NEW:
		if event.to_me:
			msg = event.text
			id = event.user_id
			sender(id, msg)

Помогите советом!
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 2
@azaya
vk.messages.send(user_id=id, message=text, random_id=0, attachment=['<type><owner_id>_<media_id>']


https://vk.com/dev/messages.send
attachment (Required if message is not set.) List of objects attached to the message, separated by commas, in the following format:
<type><owner_id>_<media_id>

<type> — Type of media attachment:
photo — photo;
video — video;
audio — audio;
doc — document;
wall — wall post;
market — market item.
<owner_id> — ID of the media attachment owner.
<media_id> — media attachment ID.

Example:
photo100172_166443618

string
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Фото надо перезалить
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы