'MyLongPoll' object has no attribute 'check' Помогите
сам конфиг
import vk_api
import vk_api.bot_longpoll
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
import utils
from config import *
class MyLongPoll(VkBotLongPoll):
def listen(self):
while True:
try:
for event in self.check():
yield event
except Exception as e:
print(e)
class VkBot:
def __init__(self):
self.vk_session = vk_api.VkApi(token=token)
self.longpoll = MyLongPoll(self.vk_session, 216928913)
def run(self):
for event in self.longpoll.listen():
if event.type == VkBotEventType.MESSAGE.NEW:
msg = event.object.message
user_id = msg['from_id']
user = utils.qet_user_by_id(user_id)
text = msg['text']
fwd = self.vk_session.method('message.getByConversationMessageId',{
'conversation_message_ids': msg['conversation_message_id'],
'peer_id': msg['peer_id']
})['items'][0]
if 'replay_message' in fwd:
fwd = fwd['replay_message']
else:
fwd = None
if user.vk_id == admin_id:
if text == '!кик':
self.vk_session.method('message.removeChatUser'), ({
'user_id': fwd['from_id'],
'chat_id': msg['peer_id']-2000000000
})
elif text == '!устник':
fwd_user = utils.qet_user_by_id(['from_id'])
fwd_user.warns += 1
fwd_user.sve()
user_name = self.vk_session.method('user.get', {fwd_user.vk_id})[0]['fist_name']
self.vk_session.method('messages.send', {
'chat_id': msg['peer_id']-2000000000,
'message': f'{user_name}, ❗получил устник❗\nВсе выговоров: {fwd_user.warns}/5',
'random_id': 0
})
if fwd_user.warns > 5:
self.vk_session.method('message.removeChatUser', {
'user_id': fwd_user.vk_id,
'chat_id': msg['peer_id']-2000000000
})
if __name__ == '__main__':
VkBot().run()
и мне при запуске бота выдает ошибку - 'MyLongPoll' object has no attribute 'check'
помогите, не могу понять в чем моя проблема