Vk бот на Python. Проблема при работе бота в беседах (longpull не видит, что в беседу кто-то написал)

В общем, сделал следующее:

1. По примерам из Интернета, с помощью библиотеки vk_api написал такого бота, который просто должен отвечать на каждое сообщение.

2. Создал закрытую группу, получил ключ API, включил longpull и добавил разрешения на чтение и отправку сообщений

3. В настройках беседы дал боту доступ ко всем сообщениям, и даже пытался сделать его администратором беседы.

ПРОБЛЕМА:

Пишу в ЛС группы - бот отвечает. Добавляю бота в беседу, состоящую из нескольких человек - бот молчит как партизан.

Судя по всему, longpoll.listen() даже не отрабатывает, когда в группе кто-то пишет. Пробовал указывать имя бота (@PyBot), но и это не помогает.

В чем проблема? Пробовал реализации с другими библиотеками, пытался запустить различные примеры из Интернета, но там другие ошибки возникали. Ни один пример бота не заработал в беседе.

Кто сталкивался с таким, помогите пожалуйста!

PythonВыделить код

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

import random
import requests
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from bs4 import BeautifulSoup
 
api_key = 't-o-k-e-n'
 
session = requests.Session()
vk_session = vk_api.VkApi(token=api_key)
try:
    vk_session._auth_token()
except vk_api.AuthError as error_msg:
    print(error_msg)
    exit(0)
 
longpoll = VkLongPoll(vk_session)
vk = vk_session.get_api()
 
 
while True:
    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
            if event.from_user: #Если написали в ЛС
                vk.messages.send( #Отправляем сообщение
                    user_id=event.user_id,
                    message='Ваш текст', random_id=random.randint(1, 10000))
            if event.from_chat: #Если написали в Беседе
                vk.messages.send( #Отправляем собщение
                    chat_id=event.chat_id,
                    message='Ваш текст', random_id=random.randint(1, 10000))
                print("asdasdasdasdasdasdasdasdasdsa")

Также, пробовал использовать вместо VkLongPoll - VkBotLongPoll, но он начинает ругаться на то, что в VkBotEventType нет from_user и from_chat