How The Followage Is Tracked.
The current way isn't perfect and could do with a revamp.
I believe this should be changed to the amount of time followed in total instead of showing the date the user followed.
This will solve the problems with users accidentally unfollowing their favourite channels and then having to completely restart their followage.
It could work a bit like the subs. Where it shows the amount of time you're actively subscribed. And when you stop subscribing it shows how long you've been previously subscribed for.
For Example It could say 'Following For (active follow time)' when the user is following and 'Previously Followed For (active follow time)' when the user is unfollowed. It will only add the time on when the user is following the channel.
-
denvelsamit
commented
The followage, which tracks how long a user has been following a channel on platforms like Twitch, is typically monitored by custom bots or third-party tools that access a user’s follow history via the platform's API. These tools pull data on the date and time a user started following a channel, making it easy to display "followage" in a chat command. To optimize system performance when using bots or tools that rely on such data, tools like the bottleneck calculator (https://bottleneckcalculator.app/) are useful to ensure your setup handles these demands efficiently. This calculator can help identify and address any potential bottlenecks in your system’s CPU and GPU performance, ensuring smooth bot operations alongside streaming or viewing activities.