/
pyadminru
/
Checking-crypto-bot
Обзор
Документация
Войти
/
pyadminru
/
Checking-crypto-bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
parser/parser_parser.py
40 строк
2 KB
PyRusAdmin
Изменение requirements.txt. Рефакторинг кода. Структурирование проекта.
22 сен 2025, 23:40
22 сен 2025, 23:40
f267a6c
Код
Авторство
О чём код?
# -*- coding: utf-8 -*- import asyncio from loguru import logger from parser.binance_client_parser import binance_client_parser from parser.binance_parser import checking_deposits_binance from parser.trongrid_parser import fetch_tron_transactions from system.system import WALLET, WALLET_1 async def monitor_wallets(): """Фоновая задача: проверяет кошельки каждую минуту и отправляет уведомления о новых транзакциях""" wallets = [WALLET, WALLET_1] while True: try: logger.warning("Проверка кошельков в Tron") # Проверка кошельков в Tron for address in wallets: logger.warning(f"Проверка кошелька: {address}") await fetch_tron_transactions(address) await asyncio.sleep(10) logger.warning("Проверка кошельков в Binance") # Проверка кошелька в Binance await checking_deposits_binance() await asyncio.sleep(10) logger.warning("Проверка кошельков в Binance Client") # Проверка кошелька в Binance Client await binance_client_parser() await asyncio.sleep(10) except Exception as e: logger.error(f"Ошибка в фоновой задаче: {e}") await asyncio.sleep(5 * 60) # Ждём 60 секунд if __name__ == "__main__": asyncio.run(monitor_wallets())