RobloxUserOnlineTracker 1.0.0
This version is outdated.
See the version list below for details.
dotnet add package RobloxUserOnlineTracker --version 1.0.0
NuGet\Install-Package RobloxUserOnlineTracker -Version 1.0.0
<PackageReference Include="RobloxUserOnlineTracker" Version="1.0.0" />
<PackageVersion Include="RobloxUserOnlineTracker" Version="1.0.0" />
<PackageReference Include="RobloxUserOnlineTracker" />
paket add RobloxUserOnlineTracker --version 1.0.0
#r "nuget: RobloxUserOnlineTracker, 1.0.0"
#:package RobloxUserOnlineTracker@1.0.0
#addin nuget:?package=RobloxUserOnlineTracker&version=1.0.0
#tool nuget:?package=RobloxUserOnlineTracker&version=1.0.0
RobloxUserOnlineTracker
RobloxUserOnlineTracker is a lightweight .NET library that allows you to track the online presence of Roblox users in real-time.
⚠️ This project is not affiliated with Roblox Corporation. Use at your own risk and comply with Roblox's Terms of Service.
✨ Features
- ✅ Track multiple Roblox user IDs for presence changes.
- ⏱️ Set custom tracking intervals.
- 🪝 Event-driven architecture with two key events:
UserStatusChanged
— triggered when a user's online status changes.RobloxCookieExpired
— triggered when the session becomes unauthorized.
- 👍 Easy to use and highly extensible in your projects.
🚀 Getting Started
Installation
Install the NuGet package:
dotnet add package RobloxUserOnlineTracker
Or via the NuGet Gallery.
Usage
Tracking example
using RobloxUserOnlineTracker;
var tracker = new TrackerOnlineStatusClient(".ROBLOSECURITY_COOKIE_HERE");
tracker.UserStatusChanged += (sender, args) =>
{
Console.WriteLine($"User {args.UserId} is now {args.UserStatus}");
};
tracker.RobloxCookieExpired += (sender, args) =>
{
Console.WriteLine("Roblox cookie expired. Stopping tracker.");
};
long[] userIdsToTrack = [123456, 789012];
tracker.StartTracking(userIdsToTrack, trackInterval: 10000); // Every 10 seconds
Onetime call example
using RobloxUserOnlineTracker;
var tracker = new TrackerOnlineStatusClient(".ROBLOSECURITY_COOKIE_HERE");
long[] userIds = [123456, 789012];
var usersStatusOnline = await tracker.GetUsersOnlineStatusAsync(userIds);
📦 API Reference
TrackerOnlineStatusClient
Member | Description |
---|---|
TrackerOnlineStatusClient(string cookieValue) |
Initializes the tracker with a Roblox .ROBLOSECURITY cookie. |
void Dispose() |
Releases the resources used by the client instance. |
void StartTracking(long[] userIds, int trackInterval = 5000) |
Begins polling user presence every N milliseconds. |
void StopTracking() |
Stops polling and clears tracked data. |
Task<UsersOnlineStatus> GetUsersOnlineStatusAsync(long[] userIds) |
Manually query user presence without event logic. |
event UserStatusChanged |
Fired when a user's status changes. |
event RobloxCookieExpired |
Fired when the cookie becomes unauthorized. |
🛡 License
Licensed under the Mozilla Public License 2.0 (MPL-2.0).
You are free to use, modify, and distribute the source, provided that modified files are disclosed.
🔗 https://mozilla.org/MPL/2.0/
👨💻 Author
Marco Concas
GitHub
❤️ Support & Contributions
Pull requests and issues are welcome!
If you find this project useful, consider leaving a ⭐ on the repository.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.