@andrey_levushkin

Почему вылетает ошибка при работе с api ВКонтакте через longpoll?

import random
import json
import vk_api
import time
from flask import Flask, request, json
from mysql.connector import MySQLConnection, Error
from python_mysql_dbconfig import read_db_config
import re
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType

vk = vk_api.VkApi(token="token")
vk._auth_token()
vk.get_api()
longpoll = VkBotLongPoll(vk, id_группы)
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": event.object.text,
                                                    "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": event.object.text,
                                                    "random_id": 0})
    except Exception as e:
        print("Exception (find):", e)

Пытаюсь проверять наличие непрочитанных сообщений в сообществе ВКонтакте для последующего ответа. Выдаёт ошибку:
Exception (find): '<' not supported between instances of 'NoneType' and 'int'
  • Вопрос задан
  • 214 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Версию лонгпола выше сделайте в настройках группы в вк или что там у вас?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект