Package-level declarations
Types
提供一个简单的 KookMarkdownGrammar 抽象类, 并将 grammarSource 提取至构造中。
卡片.
针对 Card 的构建器。
用于构建 CardMessage 的构建器。
针对 CardModule 的集合的构建器。
Kook objects - 频道Channel
针对角色在该频道的权限覆写规则组成的列表.
Kook objects - 服务器Guild
KMarkdown 的构建器。 可以通过自定义 appender 来提供自定义的字符串拼接器,默认使用 StringBuilder.
Kook KMarkdown
语法封装.
Kook 文档中所定义的部分标准object规则的父接口。
代码块参数
用于 超链接语法 的参数
用于 服务器表情 的参数
Mention part info.
提及角色权限组时候使用的 mention_role_part
字段值。
不需要参数的语法,例如一个删除线,它不需要任何内容,也不应该有任何内容。
权限是一个unsigned int值,由比特位代表是否拥有对应的权限。 权限值与对应比特位进行按位与操作,判断是否拥有该权限。
权限bitValue类型枚举.
原始信息 KMarkdown.
用于标识用户 reaction
时候的Emoji信息。
Kook objects - 角色Role
前后追加元素对称的 Grammar. 例如:Hello World
->**Hello World**
这种,向前后追加相同元素的内容的,即认为为对称Grammar。
当 id == 1
的时候,用户代表为 系统用户 。
Kook objects - 用户User
NoParamKookMarkdownGrammar 的子集,直接拼接一个固定的元素.
Functions
通过 CardMessageBuilder 以 DSL 的方式构建一个 CardMessage.
Build KMarkdown instance.
Build kmarkdown for raw string.
合并多个权限值
合并两个权限值