Presence by Channel or User List

Is it possible to see Presence of friends/friend lists? Or is it only by channel?

Also do you have to enter a channel to monitor online/offline status?

You can query for users status:

var ApplicationUserListQuery = sb.createApplicationUserListQuery();
applicationUserListQuery.userIdsFilter = ['Jeff'];, error) {
    if (error) {
    if (users[0].connectionStatus === sb.User.ONLINE) {
        // User.connectionStatus consists of NON_AVAILABLE, ONLINE, and OFFLINE.

Not sure if this is what you need but if you want to know which users are chatting with you (that makes them a friend) you can list all your channels with the “show_member” set to true.