QGCommandPanelHandle

指令面板操作句柄,保存面板 ID 和对其的操作行为。

Since

5.0

Inheritors

Properties

Link copied to clipboard
abstract val id: ID

指令面板 ID。

Functions

Link copied to clipboard
open suspend fun addGroupTargets(groupOpenids: Collection<ID>)

添加群聊相关的面板关联目标。

Link copied to clipboard
abstract suspend fun addTargets(userOpenids: Collection<ID>?, groupOpenids: Collection<ID>?)

添加面板关联目标。

Link copied to clipboard
open suspend fun addUserTargets(userOpenids: Collection<ID>)

添加用户相关的面板关联目标。

Link copied to clipboard
abstract suspend override fun delete(vararg options: DeleteOption)

删除此指令面板。

Link copied to clipboard
abstract suspend fun get(): QGCommandPanelRecord

获取此面板的详情快照。

Link copied to clipboard
open suspend fun removeGroupTargets(groupOpenids: Collection<ID>)

删除群聊面板关联目标。

Link copied to clipboard
abstract suspend fun removeTargets(userOpenids: Collection<ID>?, groupOpenids: Collection<ID>?)

删除面板关联目标。

Link copied to clipboard
open suspend fun removeUserTargets(userOpenids: Collection<ID>)

删除用户面板关联目标。

Link copied to clipboard
abstract suspend fun update(panel: CommandPanel): QGCommandPanelUpdateReceipt

整体覆盖此面板的内容与备注。

Inherited functions

Link copied to clipboard

使用 love.forte.simbot.qguild.model.panel.CommandPanelBuilder DSL 整体覆盖此面板的内容与备注。