黑名单
使用contacts.block和contacts.unblock等黑名单接口来阻止和解除阻止对等方。
方案:
peerBlocked#e8fd8014 peer_id:Peer date:int = PeerBlocked;contacts.blocked#ade1591 blocked:Vector<PeerBlocked> chats:Vector<Chat> users:Vector<User> = contacts.Blocked;updatePeerBlocked#ebe07752 flags:# blocked:flags.0?true blocked_my_stories_from:flags.1?true peer_id:Peer = Update;---functions---contacts.block#2e2e8734 flags:# my_stories_from:flags.0?true id:InputPeer = Bool; contacts.unblock#b550d328 flags:# my_stories_from:flags.0?true id:InputPeer = Bool;contacts.getBlocked#9a868f80 flags:# my_stories_from:flags.0?true offset:int limit:int = contacts.Blocked; contacts.setBlocked#94c65c76 flags:# my_stories_from:flags.0?true id:Vector<InputPeer> limit:int = Bool;
使用contacts.block和contacts.unblock来阻止和解除阻止对等方。
如果my_stories_from设置了该选项,则只会将同伴添加到/从故事屏蔽列表中移除;否则,将同伴添加到/从主屏蔽列表中移除。
被列入故事屏蔽列表的用户将无法查看你的故事。
被列入主屏蔽列表的用户将无法给你发送消息、查看你的状态、照片和故事。
从黑名单中添加或删除对等节点将向所有当前登录的会话发出updatePeerBlocked消息(被我们阻止/解除阻止的对等节点不会收到任何更新)。
使用contacts.getBlocked获取被屏蔽的对等节点列表;像往常一样,my_stories_from可以使用标志来获取故事屏蔽列表或主屏蔽列表,而offset/limit参数用于分页 »。
contacts.setBlocked也可用于批量完全替换整个阻止列表的内容:只需传入阻止列表类型my_stories_from、要阻止的 ID 完整列表以及传递给id的列表长度:服务器将完全替换指定的阻止列表。idlimit