from datetime import datetime, timedelta def log(message: str): from bot.state import state pkt_time = (datetime.utcnow() + timedelta(hours=5)).strftime('%H:%M PKT') log_entry = f"[{pkt_time}] {message}" print(log_entry) state["log_buffer"].insert(0, log_entry) if len(state["log_buffer"]) > 50: state["log_buffer"].pop() def get_recent_logs(n=20) -> list[str]: from bot.state import state return state["log_buffer"][:n]