Package-level declarations

Types

Link copied to clipboard
class ArkBuilder(var templateId: ID)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
value class ChannelSubType(val code: Int)

频道子类型。

Link copied to clipboard
value class ChannelType(val code: Int)

频道类型。

Link copied to clipboard
Link copied to clipboard
data class ErrInfo(val code: Int, val message: String)

如果返回值不是成功的响应码,ErrInfo 则为统一的错误码响应格式。

Link copied to clipboard
sealed class EventSignals<out D : Any>

接收到的事件的类型以及它们对应的数据解析器, 同时代表了数据所对应的类型。

Link copied to clipboard
value class Intents(val value: Int)
Link copied to clipboard
annotation class InternalSrTcgApi
Link copied to clipboard
sealed class Opcode
Link copied to clipboard
value class Permissions(val value: Long)
Link copied to clipboard
interface ReceiveAble
Link copied to clipboard
interface ReceivedSignal
Link copied to clipboard
interface SendAble
Link copied to clipboard
interface SendingSignal
Link copied to clipboard
data class Shard(val value: Int, val total: Int)
Link copied to clipboard
object SharedSerializer : KSerializer<Shard>

1, 2 ->1, 2

Link copied to clipboard
sealed class Signal<D>
Link copied to clipboard
Link copied to clipboard

https://bot.q.qq.com/wiki/develop/api/openapi/audio/model.html#audioaction

Link copied to clipboard
data class TencentAudioControl(val audioUrl: String?, val text: String?, val status: TencentAudioControl.Status)
Link copied to clipboard
interface TencentBotInfo : TencentUserInfo, BotInfo

Bot信息

Link copied to clipboard
data class TencentBotInfoImpl(val id: CharSequenceID, val username: String, val isBot: Boolean = true, val avatar: String = "", val unionOpenid: String? = null, val unionUserAccount: String? = null) : TencentBotInfo
Link copied to clipboard
interface TencentChannelInfo : ChannelInfo, TencentGuildObjective

tencent channel info

Link copied to clipboard
Link copied to clipboard

https://bot.q.qq.com/wiki/develop/api/openapi/guild/model.html

Link copied to clipboard
Link copied to clipboard

用于标记一个腾讯频道API中所提供的实体对象的接口。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
interface TencentRoleInfo
Link copied to clipboard
Link copied to clipboard
interface TencentUserInfo : UserInfo
Link copied to clipboard
object TimestampISO8601Serializer : KSerializer<Timestamp>

Functions

Link copied to clipboard
fun buildArk(templateId: ID): TencentMessage.Ark

inline fun buildArk(templateId: ID, builder: ArkBuilder.() -> Unit): TencentMessage.Ark

DSL 构建 TencentMessage.Ark.

Link copied to clipboard
Link copied to clipboard
inline fun CloseReason?.err(e: Throwable? = null): Nothing
inline fun ErrInfo.err(codeBlock: () -> HttpStatusCode): Nothing
Link copied to clipboard

通过 type 字符串解析得到一个 TencentSchedule.RemindType. 如果 type 没有对应的结果,则会抛出 IllegalArgumentException 异常。

Link copied to clipboard
fun TencentEmoji(id: ID, type: Int): TencentEmoji
fun TencentEmoji(id: ID, type: TencentEmoji.Type = TencentEmoji.Type.SYSTEM): TencentEmoji

Properties

Link copied to clipboard
Link copied to clipboard

公告

Link copied to clipboard
Link copied to clipboard

攻略

Link copied to clipboard

闲聊

Link copied to clipboard
const val CHANNEL_TYPE_APP: Int = 10006

应用子频道

Link copied to clipboard
const val CHANNEL_TYPE_FORUM: Int = 10007

论坛子频道

Link copied to clipboard
const val CHANNEL_TYPE_GROUPING: Int = 4

子频道分组

Link copied to clipboard
const val CHANNEL_TYPE_LIVE: Int = 10005

直播子频道

Link copied to clipboard
const val CHANNEL_TYPE_TEXT: Int = 0

文字子频道

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val CHANNEL_TYPE_VOICE: Int = 2

语音子频道

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@get:JvmName(name = "isAnnouncement")
val ChannelSubType.isAnnouncement: Boolean
Link copied to clipboard
@get:JvmName(name = "isApp")
val ChannelType.isApp: Boolean
Link copied to clipboard
@get:JvmName(name = "isForum")
val ChannelType.isForum: Boolean
Link copied to clipboard
@get:JvmName(name = "isGrouping")
val ChannelType.isGrouping: Boolean
Link copied to clipboard
@get:JvmName(name = "isLive")
val ChannelType.isLive: Boolean
Link copied to clipboard
@get:JvmName(name = "isPlayTogether")
val ChannelSubType.isPlayTogether: Boolean
Link copied to clipboard
@get:JvmName(name = "isRaiders")
val ChannelSubType.isRaiders: Boolean
Link copied to clipboard
@get:JvmName(name = "isSmallTalk")
val ChannelSubType.isSmallTalk: Boolean
Link copied to clipboard
@get:JvmName(name = "isText")
val ChannelType.isText: Boolean
Link copied to clipboard
@get:JvmName(name = "isVoice")
val ChannelType.isVoice: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard