Due to the limitations of Discord's JSON API, they will only show the first 100 members online. So if you have 100 or more members online, it will show the first 20 in the list, and then "+ 80 more" no matter how many more members are online.
Here is an example: This server has almost 30,000 people online, but the online member list will show a maximum of 100.
But they do have a
presense_count
that will show the true number of how many user's are online. I've reworked the logic to go based off the
presense_count
instead. Here is what that looks like.