+stability (i hope)

This commit is contained in:
dan63047 2020-04-08 12:58:32 +03:00
parent a87f02507f
commit a0a2137d7f
1 changed files with 16 additions and 3 deletions

View File

@ -1,6 +1,7 @@
import vk_api import vk_api
import time import time
import logging import logging
import requests
from config import vk, group_id from config import vk, group_id
from dan63047bot import VkBot from dan63047bot import VkBot
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
@ -17,9 +18,20 @@ def write_msg(peer_id, message, attachment=None):
'random_id': time.time(), 'random_id': time.time(),
'attachment': attachment}) 'attachment': attachment})
longpoll = VkBotLongPoll(vk, group_id) # Работа с сообщениями longpoll = VkBotLongPoll(vk, group_id)
def listening():
while True:
try:
event = longpoll.listen()
return event
except requests.exceptions.ReadTimeout as mda:
logging.warning("Беды с ВК: "+str(mda))
continue
logging.info("Бот начал работу") logging.info("Бот начал работу")
for event in longpoll.listen():
for event in listening():
try: try:
if event.type == VkBotEventType.MESSAGE_NEW: if event.type == VkBotEventType.MESSAGE_NEW:
@ -34,3 +46,4 @@ for event in longpoll.listen():
except Exception as kek: except Exception as kek:
logging.warning("Беды с ботом: "+str(kek)) logging.warning("Беды с ботом: "+str(kek))
continue continue