Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import vk_api import random import time token = "токен скрыт" greetingsBot = 'Привет! Меня зовут Хауди и я бот, который будет помогать тебе!\nТеперь я обновлен, мне не нужны команды, теперь я могу понимать фразы!\nКодовые фразы:\n1) Расписание звонков' noProblem = 'Не за что, всегда рад тебе помочь!' schedule = 'Вот расписание уроков: ' doNotUnderstand = 'Извини, я не понял тебя\nЯ не знаю, что значит:\n' goodBye = 'До скорой встречи!' vk = vk_api.VkApi(token=token) vk._auth_token() dz = "дз нет" 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, "message": greetingsBot, "random_id": random.randint(1, 2147483647)}) elif body.lower() == "спасибо": vk.method("messages.send", {"peer_id": id, "message": noProblem, "random_id": random.randint(1, 2147483647)}) elif body.lower() == "пока": vk.method("messages.send", {"peer_id": id, "message": goodBye, "random_id": random.randint(1, 2147483647)}) elif body.lower() == "расписание уроков": vk.method("messages.send", {"peer_id": id, "message": schedule, "random_id": random.randint(1, 2147483647)}) vk.method("messages.send", {"peer_id": id, "attachment": "photo-186215256_457239105", "random_id": random.randint(1, 2147483647)}) else: vk.method("messages.send", {"peer_id": id, "message": doNotUnderstand + '"' + str(body) + '"', "random_id": random.randint(1, 2147483647)}) except Exception as E: time.sleep(1)
Так и не понял, что там нужно указать