QGGuildRelation

QQ频道组件中一个 QGBot 下针对频道服务器、子频道、子频道分组等相关内容的关系操作。

Author

ForteScarlet

Properties

Link copied to clipboard
open override val guilds: Collectable<QGGuild>

获取所有的频道服务器列表。 默认批次使用 GetBotGuildListApi.DEFAULT_LIMIT

Functions

Link copied to clipboard
abstract suspend fun category(channelId: ID): QGCategoryChannel?

直接获取指定ID的子频道分类。

Link copied to clipboard
abstract suspend fun channel(channelId: ID): QGChannel?

直接获取指定ID的子频道。

Link copied to clipboard
abstract suspend fun chatChannel(channelId: ID): QGTextChannel?

直接获取指定ID的文字类型子频道。

Link copied to clipboard
abstract suspend fun forumChannel(id: ID): QGForumChannel?

根据ID寻找匹配的 帖子类型 ChannelType.FORUM 的子频道

Link copied to clipboard
abstract suspend override fun guild(id: ID): QGGuild?
Link copied to clipboard
abstract suspend override fun guildCount(): Int

获取所有频道服务器的数量。 注意:QQ频道没有直接获取数量的 API, 因此会查询所有的频道列表并计数。

Link copied to clipboard
open fun guilds(batch: Int): Collectable<QGGuild>
abstract fun guilds(lastId: ID?, batch: Int): Collectable<QGGuild>

获取所有的频道服务器列表。