Vk_api (callback api 5.92) Python v3.7
Комментировал, что бы была максимально понятна цель моих махинаций
проблема в том, что бот просто ничего не отвечает на команду /Z, хотя интерпретатор ошибок не видит
elif body.lower() == "/Z":
group_id = "-143313168"
kol = vk.method("photos.get", {"owner_id" : group_id,"album_id": "259667004", "count": "0","access_token": access_token})["count"]
#получаем количество всех фотографий в альбоме
rand = random.randint(1, int(kol))
#выбираем рандомную запись
pid = vk.method("photos.get", {"owner_id": group_id,"album_id": "259667004", "count": "1", "offset": rand,"access_token": access_token})["items"][0]["id"]
#Получаем ответ вида
#"response": {
#"count": 484,
#"items": [{
#"id": 456257609,
#"album_id": 259667004...
#
#и забираем значение id
attach = "photo" + str(group_id) + "_" + str(pid)
#складываем и получаем переменную вида photo-143313168_id
vk.method("messages.send", {"peer_id": id, "message": "МЫ-ПРОГРАММИСТ " ,"attachment": attach, "random_id": random.randint(1, 2147483647)})
#выводим сообщение и прикрепляем к нему наше фото при помощи метода "attachment": attach
#вывод должен выглядеть "attachment": "photo-143313168_123457809"
#то есть "attachment": "<тип обекта><group_id>_<photo_id>"