Created
May 3, 2023 06:22
-
-
Save DartPower/f74c295fe7522802ef3e39304c7b6d6e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import telegram | |
import os | |
import time | |
# Задаем токен бота | |
TOKEN = "YOUR_TOKEN_HERE" | |
# Задаем ID чата для отправки сообщений | |
CHAT_ID = "YOUR_CHAT_ID_HERE" | |
# Задаем категорию для проверки количества файлов | |
CATEGORY = "/localhost/var/spool/exim/input/" | |
# Задаем количество файлов для проверки | |
MAX_FILES = 20 | |
# Задаем временной промежуток для проверки (в секундах) | |
TIME_INTERVAL = 60 * 60 * 24 # 1 день | |
# Создаем объект бота | |
bot = telegram.Bot(token=TOKEN) | |
while True: | |
# Получаем список файлов в заданной категории | |
files = os.listdir(CATEGORY) | |
# Проверяем количество файлов | |
if len(files) > MAX_FILES: | |
# Отправляем сообщение о превышении количества файлов | |
message = f"Превышено количество файлов ({len(files)} > {MAX_FILES}) в категории {CATEGORY}" | |
bot.send_message(chat_id=CHAT_ID, text=message) | |
# Ждем заданный временной промежуток | |
time.sleep(TIME_INTERVAL) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment