This repository was archived by the owner on Mar 3, 2026. It is now read-only.
Repository navigation
๐ Admin Hours Tracker v1.0.0 - Initial Release
Track admin activity hours on your BattleMetrics server with automated Google Sheets.
โจ What's New
This is the first public release of Admin Hours Tracker!
Core Features
- โ๏ธ Rotating Hourly Updates - Updates one metric per hour to avoid Google's 6-minute timeout
- ๐ Three Time Periods - Track 7-day, 30-day, and 90-day activity
- ๐จ Color-Coded Rankings - Visual performance indicators (red to green gradient)
- ๐ Auto Update Checker - Get notified when new versions are available
- โก Real-time Sync - Automatically updates when you add/edit admins
- ๐ Quota Management - Smart API rate limiting (18K daily, 750 hourly)
- ๐ Last Update Timestamps - Always know when data was refreshed
Technical Details
- Works with Squad, Rust, ARK, and any game using BattleMetrics
- Fully automated hourly updates via Google Apps Script triggers
- Secure API key storage using Script Properties
- Built-in API connection testing
- Complete error handling and logging
๐ฅ Installation
See README.md for complete installation guide.
Quick Start:
- Download
AdminHoursTracker.js - Create Google Sheet with source data
- Add script to Apps Script editor
- Configure your BattleMetrics Server ID
- Add API key to Script Properties
- Run initial setup (25-30 minutes)
- Set up hourly trigger
๐ Documentation
- Installation Guide: README.md
- Setup Checklist: INSTALLATION_CHECKLIST.md
- Configuration Example: config.example.js
- Version History: CHANGELOG.md
๐ Known Issues
None reported yet! Please report any bugs in Issues.
๐ฎ Coming Soon
- Enhanced search functionality (currently in development)
- Export rankings to PDF
- Discord webhook integration
- Multi-server support
๐ก Support
- Issues: Report bugs or request features
- Discussions: Ask questions and share tips
- Star this repo: If it helped your server!
Full Changelog: https://github.com/Armyrat60/GoogleScript_AdminTracker/blob/main/CHANGELOG.md
Developed with โค๏ธ by ArmyRat60
---
## **โ
BEFORE YOU CREATE RELEASE:**
### **1. Upload Missing Files:**
config.example.js
.gitignore
### **2. Replace Updated Files:**
README.md (remove search mentions)
CHANGELOG.md (updated version)
INSTALLATION_CHECKLIST.md (updated)
version.json (updated)
AdminHoursTracker.js (check it has search menu commented out)