@bengarrt

Как отправить случайное фото из альбома с помощью питон?

Только начал разбираться в питоне, нашел такую заготовку бота:
import vk_api
import random
import time
token = "token"
vk = vk_api.VkApi(token=token)
vk._auth_token()
while True:
    try:
        messages = vk.method("messages.getConversations", {"offset": 0, "count": 20, "filter": "unanswered"})
        if messages["count"] >= 1:
            id = messages["items"][0]["last_message"]["from_id"]
            body = messages["items"][0]["last_message"]["text"]
            if body.lower() == "фото":
                vk.method("messages.send", {"peer_id": id,"attachment": "photo-id", "random_id": 0})
            else:
                vk.method("messages.send", {"peer_id": id, "message": "я не знаю что значит " + str(body.lower()), "random_id": random.randint(1, 2147483647)})
    except Exception as E:
        time.sleep(1)


запустил - все работает. вопрос: если я хочу чтобы пользователю при вводе команды отправлялось не конкретное фото, а случайное из альбома группы, что мне нужно сделать? спасибо
  • Вопрос задан
  • 1261 просмотр
Пригласить эксперта
Ответы на вопрос 1
@anerev
https://vk.com/dev/photos.getAll добавляешь в список id фото и потом random.choice() отправляешь в сообщении
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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