diff --git a/start.py b/start.py index cfe4b15..1c13707 100644 --- a/start.py +++ b/start.py @@ -1,6 +1,7 @@ import vk_api import time import logging +import requests from config import vk, group_id from dan63047bot import VkBot from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType @@ -17,9 +18,20 @@ def write_msg(peer_id, message, attachment=None): 'random_id': time.time(), '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("Бот начал работу") -for event in longpoll.listen(): + +for event in listening(): try: if event.type == VkBotEventType.MESSAGE_NEW: @@ -33,4 +45,5 @@ for event in longpoll.listen(): logging.info(f'Ответ бота: {bot_answer}') except Exception as kek: logging.warning("Беды с ботом: "+str(kek)) - continue \ No newline at end of file + continue + \ No newline at end of file