IMPORTANT - IMPORTANT - IMPORTANT
This is a drop-in script for the "Discord Relay and Server Joiner" which is available at https://marketplace.secondlife.com/p/p/19908039
This script WILL NOT FUNCTION WITHOUT the Discord Relay! It NEEDS the Discord Relay in order to function!
IMPORTANT - IMPORTANT - IMPORTANT
What does it do?
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
This script is an addition to the Discord Relay and will require version 3.00.14 or higher of the relay to work. It takes a list of avatar UUID's and reports when they come online, and after what time they log offline.
The Online Tracker is intended for business owners such as clubs, shops, or anybody who wants/needs to keep track of the online status of large groups of people.
Via it's easy web-interface, you can request a list of currently logged in users conveniently directly from within your Discord Server.
From version 3.01 on, previous limitations (100 agents in the first versions, then 150 agents in version 3.0) have been completely dropped. The Tracker can easily work with 1000 UUID's or more - we have tested it with 950 keys until we ran out of ID's to add, and it didn't even sweat.
Also new in version 3.01 is our proprietary "continuous scan" mechanism. We got rid of the fixed 30 second interval for checks - instead the notifications are near-realtime (within certain limitations).
Startup
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
This add-on-script starts automatically when the base script gets started. It will receive its configuration from the base script and announces itself to the owner (no other person can see the in-world output of the script). With long avatar lists, particularly, receiving the configuration can take a while.
Once the tracker has received all avatar-keys, it will then initialize the tracking. There is an initial phase during which the names get determined. Depending on the number of keys, this might take a while as well. The Tracker will output the names in owner-only open chat.
Once all names are acquired, the Tracker will go into tracking mode, announcing online and offline activity and status.
Please be aware that the more keys you add to the discord.cfg, the longer it will take to read the configuration and to register the keys.
Avatar coming online
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
If an avatar whose UUID got configured in the notecard comes online, the following information gets transmitted to the Discord channel configured:
- Babel logo
- Name of the Online Tracker object in bold, followed by "bot" as an indicator from Discord that this message comes from outside of Discord
- Legacy name, linked to the web profile of the avatar
- Timestamp (date and time in Second Life time SLT) of the occurance
Avatar going offline
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
If an avatar whose UUID got configured in the notecard goes offline, the following information gets transmitted to the Discord channel configured:
- Babel logo
- Name of the object the Discord scripts reside in, followed by "bot" as an indicator from Discord that this message comes from outside of Discord
- Legacy name, linked to the web profile of the avatar
- Amount of time the avatar was online in days, hours and minutes
Web-Interface
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Upon startup, the Discord Online Tracker will post a web-link into the Discord channel. If you click this link, the Online Tracker will send an up-to-date list of all logged in avatars from your tracker list, and the timestamp they came online. This helps to get a quick overview about who from your list is currently logged in.
Persistent Storage
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
We are very pleased to announce that, since version 3.0, the date and time an agent on the list has been last seen is not erased anymore when the script gets updated. So you can add names to the list, without starting from zero again, regarding the agents already configured.
Version history
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
0.1 2021-01-25 First test version
[...]
3.00.05 2023-05-18 Improved name handling for Discord usernames, and logoffs.
3.00.06 2023-09-21 Fixed issue with SLT time.... again....
3.01.00 2024-05-05 Redesigned data handling and overcame capacity limitations the tracker can now process an (almost) unlimited amount of agents, decreased startup time, added continuous scan mode, fixed a bug where the manually requested list comes up empty, added new icon to manually requested list link
3.01.02 2024-10-17 Fixed heartbeat and rare problem with wrong "nobody online" being sent to Discord
- Track Online Status of an (almost) unlimited number of avatars simultaneously
- Discord shows Online Status coming online and going offline & individual status
- Your Discord server holds complete online status history
- Request current online status list anytime from within Discord
- Online Tracker with profile link and time being spent online.
This was so useful
This idea of looking for tracking came after a hack of a friend's account, we used it to find out if the hacker was logging back !! Worked amazingly well !
works perfect
all i can say, easy to set up, and works perfectly
Exactly what I needed - works perfectly
I have been looking for a solution to know when some friends who are not often online log in so I can sign into SL to join them if I am not online. This works flawlessly. Easy to setup and does exactly what I needed in a very elegant way. I tried other solutions, but none were what I needed. This is a fantastic product and has excellent support as well.
Best Tracker
out of all the trackers that are out there. This is one of the best. Only had one hiccup since I purchased and that was because it was being updated.
Loved it!
It's exactly what I needed and the creator is super helpful and friendly! Script works great and is super helpful.
Great and simple to use tracker
Once you got your relay sorted out adding this script is a piece of cake and a great way to keep track of, in my case, rivalling gang members and competitors.