vk_api не видит сообщения с беседы
Имеется код
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
import requests
import random
import math
import time
import datetime
file = open('basevkb.txt', 'r')
words = file.read().split('\n')
file.close()
enable = True
gen = True
n = 7
tok = 'TOKEN'
vk_session = vk_api.VkApi(token=tok)
longpoll = VkBotLongPoll(vk_session, ID)
def sendm(id, text):
vk_session.method('messages.send', {'chat_id' : id, 'message' : text, 'random_id' : 0})
def send(id):
if not len(words) == 0:
textt2 = words[random.randrange(0,len(words))]
sendm(id, textt2)
for event in longpoll.listen():
if event.type == VkBotEventType.MESSAGE_NEW:
if(enable):
if event.from_chat:
id = event.chat_id
msg = event.object.message['text']
if not msg == "":
if (str(id) == 'USER ID'):
if "/exec" == msg[:5]:
exec(msg.replace('/exec ', ''))
if (".шанс" == msg.text[:5]):
try:
n = int(msg.replace('.шанс', ''))
sendm(id, 'Данные успешно изменены!')
except:
sendm(id, 'Ошибка!\n\nПроверьте данные!')
if(msg == '.gen'):
send(id)
if(msg == '.about'):
sendm(id, 'Создатель - \n\nWith love from ♥️')
words.append(msg)
file = open('basevkb.txt', 'w')
file.write('\n'.join(words))
file.close()
if (random.randint(0, 100) <= n):
send(id)
Который кидает рандомные сообщения с базы данных. Но не важно.
Когда я кидаю ему сообщения в Личные Сообщения, то он их благополучно принимает.
А когда я кидаю сообщения в беседу, то LongPool просто не видит сообщения.
Знаю, код не идеальный и прошу писать ответ ближе к сути темы.
Я поставил последнюю версию LongPool в настройках, дал ему абсолютно все нужные разрешение, прошёл 7 кругов ада, но всё не получается.
Прошу, помогите.