love.forte.simbot.definition.Container.kt Maven / Gradle / Ivy
/*
* Copyright (c) 2021-2021 ForteScarlet
*
* 根据 Apache License 2.0 获得许可;
* 除非遵守许可,否则您不得使用此文件。
* 您可以在以下网址获取许可证副本:
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* 有关许可证下的权限和限制的具体语言,请参见许可证。
*/
package love.forte.simbot.definition
import love.forte.simbot.Bot
/**
* 定义一个 **容器**。
*
* @author ForteScarlet
*/
public interface Container
/**
* 一个 **Bot容器**.
* 一般代表可以得到 [Bot] 的对象,例如非 [Bot] 的 [User],比如 [Friend],一个Bot所提供的事件,或者一个BOT所在的组织集会。
*
*/
public interface BotContainer : Container {
public val bot: Bot
}