Attachment is the struct for various attachments, so that according to type, some fields may be empty.
No description provided by the author
BlacklistCreate is the type for arguments of BlacklistCreate request.
BlacklistItem is one user in blacklist.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CardMessageCard is the type for 卡片.
CardMessageCountdown is the type for 模块-倒计时模块.
CardMessageDivider is the type for 模块-分割线模块.
CardMessageElementButton is the type for 元素-按钮.
CardMessageElementImage is the type for 元素-图片.
CardMessageElementKMarkdown is the type for 元素-kmarkdown.
CardMessageElementText is the type for 元素-普通文本.
CardMessageFile is the type for 模块-文件模块.
CardMessageHeader is the type for 模块-标题模块.
CardMessageInvite is the type for 邀请模块.
CardMessageParagraph is the type for 结构体-区域文本.
CardMessageSection is the type for 模块-内容模块.
Channel is the struct for a channel in guild.
No description provided by the author
ChannelCreate is the arguments for creating a channel.
No description provided by the author
ChannelMessage is the struct for a message in a channel.
ChannelRoleBase is the common arguments for channel role requests.
ChannelRoleIndex is the role and permission list of a channel.
ChannelRoleUpdate is the request query data for ChannelRoleUpdate.
ChannelRoleUpdateResp is the response of ChannelRoleUpdate.
No description provided by the author
DetailedChannelMessage is the struct for a detailed message in a channel.
DirectMessageCreate is the struct for settings of creating a message in direct chat.
No description provided by the author
No description provided by the author
No description provided by the author
DirectMessageResp is the type for direct messages.
No description provided by the author
EmojiItem is the type for an emoji.
EndpointGeneralResponse is the struct for initial parsing REST requests.
Event is the struct for every received event.
No description provided by the author
No description provided by the author
EventData is the struct for initial parsing event's data payload.
EventDataGeneral is the struct passed to all event handler.
EventDataHello is the struct for the data of event hello.
EventDataResumeAck is the struct for the data of event resume ack.
EventDataSystem is the struct for initial parsing system events.
No description provided by the author
No description provided by the author
No description provided by the author
EventHandlerCommonContext is the common context for event handlers.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
revive:disable.
No description provided by the author
No description provided by the author
Game is a game item registered at kook.
GameActivityMusicBody is the necessary data for music activity.
GameCreate is the type for arguments of GameCreate request.
GameUpdate is the type for arguments of GameUpdate request.
GeneralListData is the struct for list GET responses.
Guild is the struct for a server/guild(服务器).
No description provided by the author
No description provided by the author
No description provided by the author
GuildEmojiResp is the type for response of GuildEmojiList request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GuildMuteList is the type for users that got muted in a guild.
GuildMuteSetting is the type for arguments of GuildMuteSetting.
GuildNickname is the arguments for GuildNickname.
No description provided by the author
No description provided by the author
GuildRoleResp is the response of GuildRoleGrant request.
No description provided by the author
No description provided by the author
No description provided by the author
Identify is the struct for the initial settings sent to kookapp.
No description provided by the author
IntimacyIndexResp is the type for intimacy info.
IntimacyUpdate is the type for arguments for IntimacyUpdate request.
InviteCreate is the type for arguments of InviteCreate request.
InviteDelete is the type for arguments of InviteDelete request.
InviteListResp is the type for response of InviteList request.
No description provided by the author
No description provided by the author
MessageCreate is the type for message creation arguments.
MessageCreateBase is the common arguments for message creation.
No description provided by the author
No description provided by the author
MessageReaction is the struct for reactions embedded to a message.
MessageResp is the type for response for MessageCreate.
No description provided by the author
MessageUpdate is the request data for MessageUpdate.
MessageUpdateBase is the shared arguments for message update related requests.
No description provided by the author
MessageWithAttachment is a message with attachment.
PageInfo is the struct for page info in list GET responses.
PageSetting is the type for page setting in list GET request arguments.
PermissionOverwrite is the struct for where needs to customize permission for a role in a channel.
PrivateMessage is the struct for messages in direct chat.
Quote is the struct for quotes in message events.
ReactedUser is the type for every user reacted to a specific message with a specific emoji.
No description provided by the author
No description provided by the author
ReactionItem is the reactions for a emoji to a message.
RestError is the error type for errors from kook.
Role is the struct for a role in the guild.
Session is the struct for a bot session.
No description provided by the author
User is the struct for a user.
UserChat is the struct for DirectMessage or UserChat.
UserInVoiceChannel is a user in a voice channel.
UserPermissionOverwrite is the struct for where needs to customize permission for a user in a channel.
No description provided by the author
No description provided by the author