if await check_text(text):
result = await check_text(text)
if result.success:
logger.info('{result.text}: {result.status}')
else:
logger.info('{result.text}: {result.status}')
if result is not None:
if not is_already_recorded(text):
with open(get_free_filename(current_filename), 'a') as free_file:
free_file.write(text + '\n')
await send_notification(ADMIN_CHAT_ID, result)
delay = random.randint(100, 200)
await asyncio.sleep(delay)
except Exception as e:
logger.error(f'Ошибка при проверке {result.text}: {str(e)}')
if "502 Bad Gateway" in str(e):
logger.warning("Ошибка Bad Gateway. Слишком много запросов. Или сайт не доступен, возможно проблемы с интернетом или их сервером. Через 300 секунд, проверка продолжится.")
await asyncio.sleep(300)
result = await check_text(text)
if result:
logger.info(f'{result}') #показываем результат в консоле
else:
logger.info(f'{text}: {result}') #отправляем результат в бота
Но чет все равно шлет и в консоль и в бота.