This repository has been archived on 2026-07-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Telegram-bot-schedule/app/admin.py
T
2025-02-09 16:30:25 +03:00

41 lines
853 B
Python

import schedules as bot
from dotenv import load_dotenv
import os
load_dotenv()
admin_id = str(os.environ.get("TG_ADMIN_ID"))
def admin_command(func):
def wrapper(*args, **kwargs):
message = args[0]
if str(message.from_user.id) != admin_id:
bot.send_message(
message.from_user.id, "Команда доступна только администратору"
)
return
func(*args, **kwargs)
return
return wrapper
def is_admin(message):
if (
str(message.from_user.id) == admin_id
and message.from_user.id == message.chat.id
):
return True
return False
def send_admin_message(text):
bot.send_message(admin_id, "🛑 " + text)
def send_admin_document(file):
bot.send_document(admin_id, file, "🛑 Admin file")