Table of Contents

Class RestIntimacy

Namespace
Kook.Rest
Assembly
Kook.Net.Rest.dll

表示一个基于 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

IReadOnlyCollection<IntimacyImage>

LastModifyAt

获取此亲密度最近一次修改的时间。

public DateTimeOffset? LastModifyAt { get; }

Property Value

DateTimeOffset?

LastReadAt

获取用户最近一次查看此亲密度的时间。

public DateTimeOffset LastReadAt { get; }

Property Value

DateTimeOffset

Score

获取此亲密度的分数。

public int Score { get; }

Property Value

int

Remarks

亲密度的分数是一个整数,表示用户与此亲密度的亲密程度,最小值为 0,最大值为 2200。
亲密度以 10 颗颜色与样式不同的心形图案组成。
当亲密度分数不小于 1000 时,亲密度将显示为红色,其中,实心图案的数量为 (Score - 1000) / 100 的四舍五入值,最大值为 10,其余为空心图案。
当亲密度分数小于 1000 时,亲密度将显示为灰色,其中,心碎图案的数量为 10 - Score / 100 的四舍五入值,其余为空心图案。

SocialInfo

获取与此亲密度关联的社交信息。

public string SocialInfo { get; }

Property Value

string

User

获取与此亲密度相关的用户。

public IUser User { get; }

Property Value

IUser

Methods

UpdateAsync(Action<IntimacyProperties>, RequestOptions?)

修改此用户的亲密度信息。

public Task UpdateAsync(Action<IntimacyProperties> func, RequestOptions? options = null)

Parameters

func Action<IntimacyProperties>

一个包含修改此亲密度信息的委托。

options RequestOptions

发送请求时要使用的选项。

Returns

Task

一个表示异步修改操作的任务。