Всем привет! есть код
import vk_api,random
import io
from PIL import Image, ImageDraw, ImageFont
token = '01ad425afb77f639db78a179cfcde6fd3bbe6d4102c324e2be69c370460be075e6214b0bf16a3f8c4e8f8'
vk = vk_api.VkApi(token = token)
vk._auth_token()
while True:
messages = vk.method("messages.getConversations", {"offset": 0, "count": 20, "filter": "unanswered"})
if messages["count"] >= 1:
text = messages["items"][0]["last_message"]["text"]
user_id = messages["items"][0]["last_message"]["from_id"]
if text.lower() == "привет":
vk.method("messages.send", {"user_id":user_id, "message": "Привет!", "random_id": random.randint(1, 2147483647)})
elif text.lower() == "что ты умеешь?":
vk.method("messages.send", {"user_id":user_id, "message": "Мало чего(", "random_id": random.randint(1, 2147483647)})
elif text.lower() == "саня":
vk.method("messages.send", {"user_id":user_id, "message": "!", "random_id": random.randint(1, 2147483647)})
elif text.lower() == "сделать картинку":
im = Image.open('C:/Users/Frazy/Desktop/pythonbot/cd858555e26e08876b3df7553f027ad0.png')
# Создаем объект со шрифтом
font = ImageFont.truetype('C:Users/Frazy/Desktop/pythonbot/20138.ttf', size=18)
draw_text = ImageDraw.Draw(im)
draw_text.text(
(100, 100),
text,
# Добавляем шрифт к изображению
font=font,
fill='#1C0606')
image_handle = io.BytesIO()
im.save(image_handle, "PNG")
image_handle.seek(0)
upload = vk_api.VkUpload(vk)
photo = upload.photo_messages(image_handle)
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)
else:
vk.method("messages.send", {"user_id":user_id, "message": "Этой команды я пока что не знаю, но может скоро узнаю!", "random_id": random.randint(1, 2147483647)})
Выходит ошибка AttributeError: 'VkApi' object has no attribote 'messages'
Если не сложно помогите :)