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