Skip to content

Instantly share code, notes, and snippets.

@DartPower
Created May 3, 2023 06:22
Show Gist options
  • Save DartPower/f74c295fe7522802ef3e39304c7b6d6e to your computer and use it in GitHub Desktop.
Save DartPower/f74c295fe7522802ef3e39304c7b6d6e to your computer and use it in GitHub Desktop.
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