The Request Buff frame (and the Request Fax frame) have an "online?" button. When you press it, this calls KoLmafia.isPlayerOnline( name ), which calls KoLmafia.whoisPlayer( name), which submits a request to "submitnewchat.php?playerid=xxx&pwd=yyy&graf=/whois name" (URL encoded, of course).
If the response is non-null and contains "This player is currently", the player is deemed to be online. Otherwise, probably not.
If you have timed out before pressing that button, KoLmafia does NOT time you back in and resubmit the request. Instead, it reports that the bot is "probably not online".
If the response is non-null and contains "This player is currently", the player is deemed to be online. Otherwise, probably not.
If you have timed out before pressing that button, KoLmafia does NOT time you back in and resubmit the request. Instead, it reports that the bot is "probably not online".