Manage Channel Members

1. Invite Users

You can invite members to the channel even if you are not the owner.

TalkPlus.addMemberToChannel(channel, 
    targetIds, 
    new TalkPlus.CallbackListener<TPChannel>() {
        @Override
        public void onSuccess(TPChannel tpChannel) {
        }
        @Override
        public void onFailure(int errorCode, Exception exception) {
        }
    }
);

2. Remove Members

TalkPlus.removeMemberToChannel(channel, 
    targetIds, 
    new TalkPlus.CallbackListener<TPChannel>() {
        @Override
        public void onSuccess(TPChannel tpChannel) {
        }
        @Override
        public void onFailure(int errorCode, Exception exception) {
        }
    }
);

3. Ban Users

TalkPlus.banMemberToChannel(channel, 
    targetIds, 
    new TalkPlus.CallbackListener<TPChannel>() {
        @Override
        public void onSuccess(TPChannel tpChannel) {
        }
        @Override
        public void onFailure(int errorCode, Exception exception) {
        }
    }
);

4. Unban Users

TalkPlus.unBanMemberToChannel(channel, 
    targetIds, 
    new TalkPlus.CallbackListener<TPChannel>() {
        @Override
        public void onSuccess(TPChannel tpChannel) {
        }
        @Override
        public void onFailure(int errorCode, Exception exception) {
        }
    }
);

5. Mute Members

Mute feature allows the channel owner to mute specific members in the channel. Muted members are not allowed to send messages.

TalkPlus.muteMemberToChannel(channel, 
    targetIds, 
    expireInMinutes,
    new TalkPlus.CallbackListener<TPChannel>() {
        @Override
        public void onSuccess(TPChannel tpChannel) {
        }
        @Override
        public void onFailure(int errorCode, Exception exception) {
        }
    }
);

6. Unmute Members

TalkPlus.unMuteMemberToChannel(channel, 
    targetIds, 
    new TalkPlus.CallbackListener<TPChannel>() {
        @Override
        public void onSuccess(TPChannel tpChannel) {
        }
        @Override
        public void onFailure(int errorCode, Exception exception) {
        }
    }
);

7. Get Channel Member List

TalkPlus.getChannelMembers(tpChannel, 
    lastMember, 
    new TPCallbackListener<List<TPMember>, Boolean>() {
    @Override
    public void onSuccess(List<TPMember> tpMembers, Boolean hasNext) {

    }
    @Override
    public void onFailure(int errorCode, Exception exception) {

    }
});

8. Peer Mute

You can mute another member in the channel.

TalkPlus.mutePeerToChannel(tpChannel, 
    targetIds, 
    expireInMinutes, 
    new TPCallbackListener<List<TPMember>, Boolean>() {
    @Override
    public void onSuccess(TPChannel tpChannel, List<TPMember> mutedPeers) {

    }
    @Override
    public void onFailure(int errorCode, Exception exception) {

    }
});

9. Peer Unmute

TalkPlus.unMutePeerToChannel(tpChannel, 
    targetIds, 
    new TPCallbackListener<List<TPMember>, Boolean>() {
    @Override
    public void onSuccess(TPChannel tpChannel, List<TPMember> unMutedPeers) {

    }
    @Override
    public void onFailure(int errorCode, Exception exception) {

    }
});

10. Get Peer Muted List

TalkPlus.getMutedPeers(tpChannel, 
    lastUser, 
    new TPCallbackListener<List<TPMember>, Boolean>() {
    @Override
    public void onSuccess(List<TPMember> mutedPeers, Boolean hasNext) {
        
    }
    @Override
    public void onFailure(int errorCode, Exception exception) {

    }
});

Last updated