Class RestIntimacy
表示一个基于 REST 的亲密度。
public class RestIntimacy : RestEntity<ulong>, IIntimacy, IEntity<ulong>
- Inheritance
-
RestIntimacy
- Implements
- Inherited Members
Remarks
由于亲密度的使用率较低,官方已隐藏亲密度的管理入口。如要管理亲密度,请访问 https://developer.kookapp.cn/bot/cohesion,在左上角切换至要管理其亲密度的应用。
Properties
Images
获取此亲密度的所有形象图像。
public IReadOnlyCollection<IntimacyImage> Images { get; }
Property Value
LastModifyAt
获取此亲密度最近一次修改的时间。
public DateTimeOffset? LastModifyAt { get; }
Property Value
LastReadAt
获取用户最近一次查看此亲密度的时间。
public DateTimeOffset LastReadAt { get; }
Property Value
Score
获取此亲密度的分数。
public int Score { get; }
Property Value
Remarks
亲密度的分数是一个整数,表示用户与此亲密度的亲密程度,最小值为 0,最大值为 2200。
亲密度以 10 颗颜色与样式不同的心形图案组成。
当亲密度分数不小于 1000 时,亲密度将显示为红色,其中,实心图案的数量为 (Score - 1000) / 100
的四舍五入值,最大值为 10,其余为空心图案。
当亲密度分数小于 1000 时,亲密度将显示为灰色,其中,心碎图案的数量为 10 - Score / 100
的四舍五入值,其余为空心图案。
SocialInfo
获取与此亲密度关联的社交信息。
public string SocialInfo { get; }
Property Value
User
获取与此亲密度相关的用户。
public IUser User { get; }
Property Value
Methods
UpdateAsync(Action<IntimacyProperties>, RequestOptions?)
修改此用户的亲密度信息。
public Task UpdateAsync(Action<IntimacyProperties> func, RequestOptions? options = null)
Parameters
func
Action<IntimacyProperties>一个包含修改此亲密度信息的委托。
options
RequestOptions发送请求时要使用的选项。
Returns
- Task
一个表示异步修改操作的任务。