0
0 Комментариев

Я написал небольшой исходник для бота на longpoll Vk Api в целом код работает, но есть проблема. Когда я пишу привет, то он отвечает «Привет!» а потом дописывает «Не понятно». Если else вставить на 1 таб раньше, то на билиберду он не отвечает, а хотелось бы

from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
import vk_api
import time
import random
 vk = vk_api.VkApi(token="532d2f9410f8404978f15a26d95f132e85d46a47af6745f094361a259025b28419e96ad91fb62c7638157")
vk._auth_token()
vk.get_api()
longpoll = VkBotLongPoll(vk, 185243546)
 while True:
    try:
        for event in longpoll.listen():
            if event.type == VkBotEventType.MESSAGE_NEW:
                if event.object.peer_id != event.object.from_id:
                    if event.object.text.lower() == "Привет":
                        vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "Привет!",
                                                    "random_id": 0})
                elif event.object.peer_id == event.object.from_id:
                    if event.object.text.lower() == "привет":
                        vk.method("messages.send", {"user_id": event.object.from_id, "message": "Привет!", "random_id": 0})
                if event.object.peer_id != event.object.from_id:
                    if event.object.text.lower() == "бот лох":
                        vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "Пошёл ты!",
                                                    "random_id": 0})
                elif event.object.peer_id == event.object.from_id:
                    if event.object.text.lower() == "бот лох":
                        vk.method("messages.send", {"user_id": event.object.from_id, "message": "Пошёл ты!", "random_id": 0})
                    else:
                        vk.method("messages.send", {"peer_id": event.object.peer_id, "message": "Не понятно",
                                                "random_id": 0})
       except Exception as E:
        print(Exception)
        time.sleep


Добавить комментарий