gehongyan / Kook.Net

Kook.Net is an unofficial C# .NET implementation for KOOK API.
https://kooknet.dev
MIT License
40 stars 5 forks source link

关于好友关系管理 #7

Closed gehongyan closed 1 year ago

gehongyan commented 1 year ago

此 Issue 跟踪 kaiheila/api-docs#168

计划新增 API

分类 接口 描述
IUser Task IUser.RequestFriendAsync(RequestOptions) 请求添加好友
Task IUser.RemoveFriendAsync(RequestOptions) 删除好友
Task IUser.BlockAsync(RequestOptions) 屏蔽用户
Task IUser.UnblockAsync(RequestOptions) 取消屏蔽用户
IFriendRequest Task IFriendRequest.AcceptAsync(RequestOptions) 接受好友请求
Task IFriendRequest.DeclineAsync(RequestOptions) 拒绝好友请求
IKookClient Task<IReadOnlyCollection<IUser>> IKookClient.GetFriendsAsync(RequestOptions) 获取所有好友
Task<IReadOnlyCollection<IFriendRequest>> IKookClient.GetFriendRequestsAsync(RequestOptions) 获取所有好友请求
Task<IReadOnlyCollection<IUser>> IKookClient.GetBlockedUsersAsync(RequestOptions) 获取所有被屏蔽用户

由于缺少相关事件,暂时不会将相关信息写入 Socket 缓存

gehongyan commented 1 year ago

f4e8a304 已实现