All Downloads are FREE. Search and download functionalities are using the official Maven repository.

love.forte.simbot.definition.User.kt Maven / Gradle / Ivy

There is a newer version: 3.0.0.preview.0.4
Show newest version
/*
 *  Copyright (c) 2021-2021 ForteScarlet 
 *
 *  根据 Apache License 2.0 获得许可;
 *  除非遵守许可,否则您不得使用此文件。
 *  您可以在以下网址获取许可证副本:
 *
 *       https://www.apache.org/licenses/LICENSE-2.0
 *
 *   有关许可证下的权限和限制的具体语言,请参见许可证。
 */

@file:JvmName("AccountUtil")

package love.forte.simbot.definition

import love.forte.simbot.Bot
import love.forte.simbot.ID

/**
 * 一个 **用户**。
 *
 * [Bot] 也是 [用户][User].
 *
 * 对于Bot来讲,一个用户可能是一个陌生的人,一个[群成员][Member], 或者一个好友。
 *
 * 当然,[User] 也有可能代表了 [love.forte.simbot.Bot] 自身.
 *
 * @author ForteScarlet
 */
public interface User : Objectives, UserInfo {

    /**
     * 这个账号的唯一ID。
     */
    override val id: ID
    override val bot: Bot

    //region from user info
    override val username: String
    override val avatar: String
    //endregion

    /**
     * 这个用户的状态属性。
     */
    public val status: UserStatus

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy