{"id":25530795,"url":"https://github.com/dindinyt37/roblox-stats-tracker","last_synced_at":"2026-04-15T20:03:14.588Z","repository":{"id":278035151,"uuid":"919714435","full_name":"DindinYT37/roblox-stats-tracker","owner":"DindinYT37","description":"Automated statistics tracker for Roblox games and groups. Collects and logs visits, favorites, player counts, and more at configurable intervals","archived":false,"fork":false,"pushed_at":"2025-02-17T16:10:20.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T12:48:09.734Z","etag":null,"topics":["analytics","automation","csv","data-collection","game-analytics","monitoring","nodejs","roblox","roblox-api","statistics"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DindinYT37.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-20T21:48:04.000Z","updated_at":"2025-02-17T16:10:24.000Z","dependencies_parsed_at":"2025-02-17T17:26:03.607Z","dependency_job_id":"9c1c3b7c-5c5d-4cd5-9d2e-30cc9d4faf43","html_url":"https://github.com/DindinYT37/roblox-stats-tracker","commit_stats":null,"previous_names":["dindinyt37/roblox-stats-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DindinYT37/roblox-stats-tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DindinYT37%2Froblox-stats-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DindinYT37%2Froblox-stats-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DindinYT37%2Froblox-stats-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DindinYT37%2Froblox-stats-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DindinYT37","download_url":"https://codeload.github.com/DindinYT37/roblox-stats-tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DindinYT37%2Froblox-stats-tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31857625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","automation","csv","data-collection","game-analytics","monitoring","nodejs","roblox","roblox-api","statistics"],"created_at":"2025-02-20T00:21:53.360Z","updated_at":"2026-04-15T20:03:14.572Z","avatar_url":"https://github.com/DindinYT37.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ROBLOX Stats Tracker\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D14.0.0-brightgreen)](https://nodejs.org/)\n[![Dependencies Status](https://img.shields.io/badge/dependencies-1-brightgreen.svg)](package.json)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n\nA Node.js application that automatically tracks and logs various statistics for ROBLOX games and groups over time. It collects data such as:\n\n- Game visits\n- Favorite count\n- Current active players\n- Group member count\n- Up/down votes\n\n## Features\n\n- Automatic data collection at configurable intervals\n- CSV file output organized by date\n- Detailed logging system\n- Error handling and recovery\n- Clean shutdown and log rotation\n- Rate limiting to respect ROBLOX's API limits\n- Automatic retry on server errors\n\n## Getting Started and Installation\n\n1. Clone this repository:\n   `git clone https://github.com/yourusername/roblox-stats-tracker.git`\n   `cd roblox-stats-tracker`\n\n2. Install dependencies:\n   `npm install`\n\n3. Configure your settings in config.js:\n   - Set your ROBLOX universe ID (currently set to 1931573465)\n   - Set your group ID (currently set to 2880815)\n   - Adjust the save interval if needed (default is 5 minutes)\n\n### Finding your ROBLOX universe ID and group ID\n\n1. Find your ROBLOX universe ID:\n   - Go to your game's configuration page\n   - The universe ID is in the URL: `https://create.roblox.com/dashboard/creations/experiences/[universeId]/...`\n\n2. Find your group ID:\n   - Go to your group's page\n   - The group ID is in the URL: `https://www.roblox.com/groups/[groupId]/...`\n\n3. Update these values in `config.js`\n\n## Usage\n\nStart the tracker:\n`npm start`\n\nUsing Screen (recommended for servers):\n1. Install screen if not already installed:\n   - Ubuntu/Debian: `sudo apt-get install screen`\n   - CentOS/RHEL: `sudo yum install screen`\n\n2. Start the tracker in a screen session:\n   `./start.sh`\n\n3. Detach from the screen session: Press `Ctrl+A` then `D`\n4. Reattach to the session later: `screen -r tracker`\n5. List all screen sessions: `screen -ls`\n\n## Data Format\n\nThe tracker creates daily CSV files in the `saves` directory with the following format:\n\n| Column | Description |\n|--------|-------------|\n| Timestamp | ISO 8601 timestamp |\n| Visits | Total game visits |\n| Favorites | Total favorites |\n| Players | Current active players |\n| Members | Group member count |\n| UpVotes | Total up votes |\n| DownVotes | Total down votes |\n\nExample:\n`2024-03-20T12:00:00.000Z,1000000,50000,150,5000,75000,2500`\n\n## Viewing the Data\n\nWhile you can open the CSV files in any spreadsheet application, I recommend using [CSViewer](https://csviewer.com/) for analyzing the data. CSViewer is:\n\n- Fast and lightweight\n- Free for commercial use\n- Great for large CSV files\n- Includes filtering and basic visualization features\n\nThe data format is also compatible with other tools like Excel, Google Sheets, or any CSV viewer of your choice.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct and the process for submitting pull requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdindinyt37%2Froblox-stats-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdindinyt37%2Froblox-stats-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdindinyt37%2Froblox-stats-tracker/lists"}