Cross-platform chatbot framework made with love
MIT License
Bot releases are hidden (Show)
Published by shigma 10 months ago
createdAt
属性 (koishijs/koishi@81a32d9753592bc05b392945bc4d696f917f21f9)strictOptions
属性,开启该属性后会将任何未注册的选项都视为参数 (koishijs/koishi#1288) (koishijs/koishi@d899330804b8ba2dd62d69a03e4ed0a43d580bc7)$.number()
和更多操作 Date
类型的能力 (shigma/minato#62) (shigma/minato@dab74b14c0b7391d5415ee7b9b64b932bed3965e)$.random()
和更多数学运算 (shigma/minato#20) (shigma/minato#24) (shigma/minato#64) (shigma/minato@2e5d9afcc10d6fbab96348f28255b39fe6b23b15)unique
和 foreign
等索引 (shigma/minato#61) (shigma/minato@f4df0a388b014f120a6288ab98be731378da0797).role('select')
显示为复选菜单 (shigma/schemastery@f3d54fb89c5d6dad8de624f3b06ee1137df46d4c)bitset
等类型 (koishijs/koishi#1300) (shigma/schemastery@20a6f5707926c51e28bd677aac49abae1fed131f)$desc
和 $inner
属性 (shigma/schemastery@85e99772db61ae2814eb63f8cfb3cb44093653d5)koishi --help
会显示两遍帮助信息的问题 koishijs/koishi#1291 (koishijs/koishi@d88c8db91294ba416bc8f9feb4281931fca29fb5)computed
类型点击添加分支无响应的问题 (koishijs/webui#256) (koishijs/webui@648bc551d8539992af0ae0aac61d8181644ff8b6)registry.endpoint
时依赖管理界面部分功能无响应的问题 (koishijs/webui@c615947ad7e28ee0be191514ec83af04acc15099)undefined
的处理问题 (koishijs/koishi#1305) (shigma/minato#63) (shigma/minato@33c35e1d5df5a6b982dfc3bca4ea0470fe19dd4c)Session
对象部分属性缺失的问题 (satorijs/satori#193) (satorijs/satori@f302796ba5f2e71eb6ec81d145cfa0e7f337c9a8)Published by shigma 10 months ago
zh-CN
和 en-US
外的语言包不再内置于 Koishi 中,现已迁移至 koishijs/locales 仓库进行自动同步 (koishijs/locales@34e5a9e2fc78418889aaa7c6a5a29d44b6732c2f, koishijs/locales@e773c49f8cf65cf4bf725d9da231de2f17ee6160, koishijs/locales@b2396f457870e8d1a7c000df758d2e68bd99964e, koishijs/locales@9827a2a0ff90dee7fd61d518ca51ae38de30e60e, koishijs/locales@eecda17218f95f187dd0f57ad8c0eb1d57c0dc7d, koishijs/locales@11157043445968f4f9e4af1a0c52aa9c42048ae6, koishijs/koishi@2e034d8d6f047843bf8e91cc4dd674b5dd5e7ed4, koishijs/locales@f72f213dde6cbf2e52233c86cc4a75d9958c8f7d)internal/error
事件,用于处理插件生命周期中出现的错误 (shigma/cordis@df90144fcaa140c9bc682ad7bfe788e08a8a001e)ctx.alias()
和 ctx.accessor()
(shigma/cordis@79d3ce5b79f2aa884a06a9447ec330963ceed394, shigma/cordis@295189622cddfe12c3bb459a61da99773a531efd)Context.associate()
属性的 setter (shigma/cordis@3b1cfc1b17be7ef4b1dd0867f3f510197988eb5b)internal/listener
事件,用于处理事件监听 (shigma/cordis@902be5a8b5941dc831edd0d8918925f288076548)prefix
配置项支持了贪婪匹配每一个前缀 (koishijs/koishi@f66e954f24423da6c58bd76a5df4833b8a07c7e8)db.withTransaction()
(shigma/minato#52) (shigma/minato@709fb07832082319a0f8e539423b67ab4560c88a)db.remove()
返回值支持了 matched
(shigma/minato@1bf77c380273de0d3c08b2f5e8427dfdd1956b60)session.suggest()
现在支持了 @机器人 开头的响应了 (koishijs/koishi#1295) (koishijs/koishi@78d105d6bd0ab8f9ad596af7afcc201d591b2f92)$
前缀的属性时未转义的问题 (shigma/minato#57) (shigma/minato@a2bd92ffdfb4a12e8e12c088f155c254f3b219b6)$.if
, $.ifNull
等操作符存在的问题 (shigma/minato#54) (shigma/minato@b7ae5b71f53b2c908065ea53e8a9e2c8872892f7)Published by shigma 11 months ago
最近一直发烧,更新比较慢,请大家见谅。
<button>
中使用 kmarkdown (satorijs/satori@9b4463bf5fb7c71e450c9ec60f33dac5f99d104f)guild-member-*
系列事件 (satorijs/satori@5ce6923866be17b47bb3f2a4e0fc839b318f4a07)MESSAGE_AUDIT
事件获得发送的消息 ID (satorijs/satori@8821f6051d69c5e1b75a4e0b6ab6e9d1e6e3919a)before-send
之前进行 (satorijs/satori@decc3e40369d348751b3481643de840fc993e7ae)msg_seq
实现错误导致发送消息报错的问题 (satorijs/satori@db2285f90ea558d2eb50f172d4ca4be216ff0d0f)<>
不必要的转义 (satorijs/satori@45b1ffa180d25abb6bd04937c90b0666d3d02d25)<p>
和 <br>
消息元素 (satorijs/satori@90931659105f4dee935f47c4a69fb20e2b4e39ac)QQBot
和 QQGuildBot
实例应当具有同步的连接状态 (satorijs/satori#190) (satorijs/satori@f1661e83c11e5326fe41518b448f75a6d43d81b1)bot.status
与实际不符的问题 (satorijs/satori#187) (satorijs/satori@71cc428496687567906d2d904c1ed0b9c6727163)bot.hidden
属性了 (satorijs/satori#189) (satorijs/satori@d740216de4e8bc8813ccfc18e9a7c5f076692d39)Published by shigma 11 months ago
set
, upsert
, remove
操作时将返回修改条目相关信息了 (shigma/minato#49) (shigma/minato#50) (shigma/minato@d47e4ad01d9066ad97beff8c392ca14f4e476639) (shigma/minato@345bdf8048ec75d2e4a6a02aef20dcf098378bec)config.dev
相关配置项,同时默认开启 fs.strict
(koishijs/webui@bab163f866f3a707f164fb007da409c1fcea430b)Context.associate()
,将用于提供跨服务的 API (shigma/cordis@68e4630e1e285e70d21f766864d1c7d29972a47e) (satorijs/satori@bb60a27244cdfa7af5ba167482621560b2361b0a) (koishijs/koishi@ce430cb5a8ff759a8f8aa8fe1bf942f4afd38982)dispose
行为 (shigma/cordis@9e6b21d0286d674c75db83f7799cbf08c2535d37)config.writeConcern
(koishijs/koishi@8a2d13db98c2b34a0d5f3f129183e5399423504d) (shigma/minato@2e614775323f9306a91cff88b1ee7257ac13a505)config.ssl
相关配置项 (koishijs/koishi@412211c0caa9ee0583ede63f92d348f1105c34de) (koishijs/koishi@f93dde44de525477ad4c0bc0c77b4db13c733faf)msg_seq
,修复了多条回复消息无法发送的问题 (satorijs/satori#180) (satorijs/satori@47e7efc0bf7eb7bfdcd09d541e1dc215e1f57f4d) (satorijs/satori@b28ab7c5611063687aa54bc356444e6aafe7f0ce)array
和 dict
类型的配置项支持了 .collapse()
(shigma/schemastery@49975f23463383537a1ba6045235e94e9acbe732)config.selfUrl
,用于覆盖全局配置项 (satorijs/satori@d8a790dbd246fc97d8cc91be9d11b1ba03cb4a0f)$if
禁用的插件将不再显示在配置页面中,以避免操作不当引发的错误 (koishijs/webui#249) (koishijs/webui@56be891a965c53649e9480e219fb7d635644f305)autoAuthorize
设置为 0
时处理消息有概率报错的问题 (koishijs/koishi#1267) (koishijs/koishi@e6a5456a4706005f7199cd50ee629dc7f1f3f65c)Schema.computed()
默认值行为错误的问题 (koishijs/koishi#979) (koishijs/koishi#1272) (koishijs/koishi@10a7704c99a6e00ba6e57b100d503a504b8639f0)/
结尾 (satorijs/satori@6b25d5d3bdefd32f32664470694a1f19c928abd5)registry.dispose()
(shigma/cordis@9289a1464faaa9688f7d7982340a38eb3e453ac3)Published by shigma 11 months ago
$.array()
和 $.object()
等用于操作结构化数据的 API (koishijs/koishi#1259) (shigma/minato#43) (shigma/minato@9208ce5b41fa9c5f2688ab991d1b6d5a7f481dc3)withProxy()
,可用于解决前端跨域问题 (koishijs/webui#225) (koishijs/webui@4382e8e56230519ddc6e555ea8a237c3baa38e48)inject
取代 package.json
中的声明 (koishijs/webui#241) (koishijs/webui@7eeffe2d19958f718edeaba1e0af360d7602acb6)ctx.loader
服务 (koishijs/koishi@612c87306b17a893c3393eed5ef46637ab587d06)$
相关的类型提示 (shigma/minato@6fdff7b9c141d6c5cfd5476e1deb4ca99f6e8bf4)ssl.rejectUnauthorized
配置项 (koishijs/koishi@a98b000168f042d62fa9fc1f8c500cbed547e870)bot.logger
属性 (需 Bot
构造函数传入 platform
参数) (satorijs/satori@5d3614a73d22916edef2a86cd940ba1d0999357d)service.caller
行为与预期不符的问题,目前推荐使用 Context.current
(shigma/cordis@261ee6be668abfc17e3a1fadc75d276c1bba25fe)dispose
回调函数抛出错误可能导致副作用回收不完全的问题 (koishijs/koishi#1254) (shigma/cordis@68081c4f6a6c0429a75890d5764a93b7e3d68164)root
配置项的问题 (koishijs/webui@2a65b310fd692fc513d1abdc3efa9563f0b491dc)array
/ tuple
类型调用 schema.simplify()
可能返回错误的结果的问题 (shigma/schemastery@ab00aa9dbb09aefc9da051b4646a248c00482be6)Published by shigma 12 months ago
Service
基类支持了 Context.filter
特性 (shigma/cordis@080c331f062294540688ece1fa89fea616042d70)event/
特殊事件,可用于重载监听特定事件的行为 (shigma/cordis@ef017bab9e7c90b90a20922b96d1faf48a7582bd)ctx.inject()
,废弃了 ctx.using()
(shigma/cordis@b5cd65aa27a18b90aeb6c8f036570cf1a374277a)<button>
和 <button-group>
元素 (satorijs/satori@bc57c503072210d1439161db478a4cef95739e5b)router/ready
事件,将在端口绑定后触发 (satorijs/satori@e077bd5fdf8e3c3671f4a41f63ed89f0dd0dd9c6)session.whatsapp
和内部事件 (satorijs/satori@75b06e7f2236133ca487862aaaf09fd3b1f634cc)undefined
的问题 (koishijs/webui@14793f1e0d3f50771483c87f8392c6633efb742e)proxyAgent
的问题 (satorijs/satori@c9146652f99f6aaf847287b2e8d98cc7f2cfda2e)<p>
将会渲染出多余换行的问题 (koishijs/koishi#1247) (satorijs/satori@7d2e60483fd8fe653ec11577fec5eb9e49fdd2bd)<audio>
, <video>
, <file>
元素无法发送的问题 (koishijs/koishi#1219) (satorijs/satori@4753780f6336f890dcb80afd13a20139bcda8d3d)message-updated
等事件资源缺失的问题 (satorijs/satori@72240037b95ead26f25d444509535aca03d4783f)IMAP
初始化报错的问题 (satorijs/satori#1244) (satorijs/satori@7a2011acda3151636aada9d1c9968690d2416fa8)<p>
将会渲染出多余换行的问题 (koishijs/koishi@1ead25421ac26c82c5585809163c3179cf635a14)Published by shigma 12 months ago
inject
进行声明,否则会打印一个警告 (shigma/cordis@fbe9b620c7542d9c688af1c1f59af0df2cec69af, shigma/cordis@2fd92c7ed462f7ef5f22cb8723ced1d84a3eb388, shigma/cordis@b21ada02b73764f3a24930e2d78cef8c062db83c, shigma/cordis@990065b9999929ea3464b37b044c0b143593ced2, koishijs/koishi@28d70abefbb11958601f6ee139a725577217687d)ctx.router
现在将作为默认提供的非内置服务,需要手动声明;未来版本中此服务将被拆分到独立的插件中 (satorijs/satori@5db7c7762a270b6d2202662fe74c668d3d8d8a63, satorijs/satori@9564c4c68ceb7b5907aa8b0762cf32f0867a4710, satorijs/satori@78fa90d23ffbd704c767fa6d455b29354d4a40e3, koishijs/webui@5c4f32b699d1a551122215ed7b04c40abe50399c)ctx.logger()
发送日志时,将基于插件的上下文进行追踪:在控制台的插件详情页面中将展示每一个插件产生的日志 (satorijs/satori@97101b663ee1938f7b498303fda583701b4386e8, shigma/reggol@b62c8969f2120d9bf43b0afa5c4b1b8e44fbecc7, shigma/reggol@b45abe13be645fa97449931a0db338fe12d0ccaa, koishijs/webui@9cc107884a1c4dc0150b2be992855c632247a87a, satorijs/satori@cad35d95095c0bb3b7ee5ccdbee4900719e21926, koishijs/koishi@9bc7d84a212fe497d68cce315cbbc9fa3c26ef9d, koishijs/koishi@4184d2498c2c9ba2cec1460a152c8917a9049f84)--name
修改为 --rename
以避免与参数名称冲突 (koishijs/koishi#1241) (koishijs/webui@6d6f95a686511705189d7bd5e8948d1a5c759e0e)fork.uid
(koishijs/webui@4ea21f83b84c09169ceaff5c80c50531a6e5e2d1)Proxy
实现 Context.current
属性,这将使得服务在实现可回收的 API 时不再受到时序问题的限制 (shigma/cordis@9da1acc57e1f47d5b070a2bb15971fe46d85f084, shigma/cordis@7b1c8f809a267855379fd09c446bdf9ab3f75987)ctx.plugin()
的类型签名 (shigma/cordis@ce3d25a8a705e61503fca6d94ee825e2e77795f2, shigma/cordis@015fbd8cb27dc687d8a39f45f6317734682ff592)ctx.plugin()
将不再抛出错误,而是仍然创建上下文并记录错误状态 (shigma/cordis@23289a10fc353ac9fb99a2f5dd205cb5414b1927)<button>
元素 (satorijs/satori@91d5bad14be0fde5f17b5040813a8ed5fdc1a6a4)Bot
实例未创建好时不触发 login-added
事件 (satorijs/satori@062cde0437026060e12301b4c413b59d7b68435c)Bot
参数缺乏泛型导致的类型不匹配问题 (satorijs/satori@e1ca28440dddf4922746fdd1b4be68bef09fcd6a)before-send
事件中 Session
部分属性缺失的问题 (koishijs/koishi#1235) (satorijs/satori@5237872667a2496697a0eba8abdb98708cf3ed57)join
, groupBy
, project
在若干边界情况下的问题 (shigma/minato#42) (shigma/minato@bee42821e45e747dacb718bc60b42b89f32f1df4)message.id
缺失的问题 (koishijs/koishi@07a83abe349d6537cfdb9d46923c7b2c73ec4402)db.upsert()
对于只有主键的表失效的问题 (shigma/minato@7b1611811f34dab8c1a7fc5549738c1aeb934d6e)Published by shigma 12 months ago
这个版本中包含大量底层重构,可能不稳定。如果你在使用过程中遇到了问题,可以提交 issue 进行反馈。
Proxy
代替 Object.defineProperty
实现服务注入 (shigma/cordis@58528599ee14cf7a0fa328ffbc2272b852cfe3b9)Context.service()
静态方法,使用 ctx.root.provide()
代替 (shigma/cordis@92d8d7675c87c681fd95614a66a86d704302f5f2)command
指令,可用于对指令进行管理 (koishijs/webui@3b3e9a2d4fa408e1b4c725164d74bfd54f752638, koishijs/webui@457a58bbfe91dd18dae7ad52790c44662b3335d9)inject
属性 (功能同 using
) (koishijs/koishi#1228) (shigma/cordis@13b6cdd4f481c1c5caaccb045918df2d19405ef8)internal/event
事件 (shigma/cordis@ea4d8608d1f031bb588d92a5f0e71f695fcdc2eb)user.nick
,同时将 member.name
更名为 member.nick
(satorijs/satori@f446dadb20fdff9336ddb67e2b2b678927a8bccc)Adapter
, Bot
等类型新增了 Context
泛型 (satorijs/satori@9cdb98041be12c996b6e50e446a6a35eb819873e, koishijs/koishi@b0ac248c8572957236d757b4553f457721cef8f5, satorijs/satori@0395ebc1740b11300c49a75631e96091f66bf715)bitset
类型将保存为 string[]
,以便更好地在配置文件中直接编辑 (shigma/schemastery@267c917fe7d79feec3a200b3c5a29450c25a8ffa)checkbox
外观 (shigma/schemastery@8e95332e1085fe792f8e19a9d3e875e7d46fa71a)checkbox
外观下的 disabled
等属性 (shigma/schemastery@8884cdcbaba296e77d59c6e2cd89438fa33d8fb5)/satori
(satorijs/satori@2f5931a257c1465ae5df9612dea94fc37ea7ac8e)token
配置项 (satorijs/satori@b386cca96c7f3c4087944003a470a22219513026)Service
的子类启动失败的问题 (shigma/cordis@51555de7f2405e3abcd2fafe83f7d3d1a5c5dddf)message.create
返回值与标准不符的问题 (satorijs/satori#173) (satorijs/satori@0db5532ef2706e7407c0ad28cb0d1a1cbec48a5e)quote.user
缺失的问题 (satorijs/satori#171) (satorijs/satori@742a92ce1c33f7d7a2a5d599783bf1fb4bb7c4fc)Published by shigma about 1 year ago
checkArgCount
的指令生效,并计划于未来版本中默认生效 (koishijs/koishi@9d831f69292f0ff2ee6ba3c83f6193ecf45473fd)cmd.alias()
支持带参数的别名,用法与 cmd.shortcut()
类似,并将在未来逐步替换 Shortcut API (koishijs/koishi@5188f647099d24244cecf1888c2aa1146afc5f03, koishijs/webui@91852c1512cf05172fb473cb9e1824c18c8a18ec)<button>
元素,目前已经可以在 Discord, Line, QQ, Telegram 平台中使用 (satorijs/satori@3b5e23552a418d428d6f2464654acc20f0a83e4e, satorijs/satori@2b23ad86a03828ec29a03cde7ebd346cd5a76094, satorijs/satori@2eceeb0b490ceec65f9f490deeca6a72172cac33, satorijs/satori@744624b6be62b75fff5ce7e4f29a46620943bcc2, satorijs/satori@b7f4632680559524165ab7dab088f70a9111e008, satorijs/satori@f5d6750910da9f09b34850393beb39aaccae45a5, satorijs/satori@f129772c06abf983c54958cc9b0e9260e7de518a)http.isPrivate()
支持了 IPv6 (satorijs/satori#160) (satorijs/satori@c7fd6a3636b21c23ad5857c94fa3697901b79535, satorijs/satori@68468498e2cf3b8efa466086b235767ec6975753)bot.sendPrivateMessage()
新增了三参数 guildId
(satorijs/satori@6ae3b0dbb2078b3c89dbd8999e9adcaed70b3024)getGuild
, getMessage
, getUser
等 (satorijs/satori#162) (satorijs/satori#164) (satorijs/satori#165) (satorijs/satori@823998a731f84ca213217c556edfe67398012ea8, satorijs/satori@7d2199713c861e51997b3c0982631718459f1bfa, satorijs/satori@bc27bbf87e8a1d6fe15748244ccef51f71f6a00a)root
配置项支持了数组类型,意味着可以同时接受多个本地化目录 (koishijs/webui@eee59bb65a951f130ac80aaaf0f9adcf31833b45)token
配置项,用于 Satori 协议的鉴权 (satorijs/satori@f3a849711650dd29dadc334dfc31efb380350369)ctx.i18n
和 ctx.schema
部分副作用没有被正确回收的问题 (koishijs/webui#215) (koishijs/koishi@87d665ae237ced2bd268edc8f2486e1cbb6dbbcf)string
和 text
类型指令参数将不在自动转义 (koishijs/webui#195) (koishijs/koishi@d8f9ba84315616b30a15cae8938cae67ba3bdd1c)undefined
时会创建空对象的问题 (satorijs/satori#166) (satorijs/satori@7e53297df5b0ca3f6cd80139911a6476e601b60b)session.event.member
等属性缺失的问题 (satorijs/satori@4c30cbf8ac9bf6972aca07bae3a4e10331a7af9b)plugin.update
不使用最新版本的问题 (koishijs/webui#226) (koishijs/webui#228) (koishijs/webui@226cba7201c74d2e97331659c8d41eb6d136905c)GROUP_MESSAGE_CREATE
事件将自动填充 <at>
元素作为前缀 (satorijs/satori@49222c6bfd2a1e5018773dde30eea889286409fe)status
指令输出错误的问题 (koishijs/webui#230) (koishijs/webui@c336898de650bd4b6bb3217cd1b117facef15d1f)Published by shigma about 1 year ago
发布了 Satori v3,调整了部分数据结构和 API
Login
资源和相关事件 (satorijs/satori@2e42d38d1d4fb15b5cdb05830f31c21da4965fa6, satorijs/satori@9667fef4015e14ed023910844e5089de2cc463c9)发布了 Satori 协议及其相关生态
发布了 QQ 适配器,能够同时支持 QQ 群和 QQ 频道机器人的使用;旧版 QQGuild 适配器现已废弃 (satorijs/satori@61c3dcf8f21aad75ae6796b94571fc736ac5097f, satorijs/satori@6e82ae7d9bf663b946b111d8411d1fdefeb91a3e, satorijs/satori@806599d0808719ab1151839431816a3f506d230f, satorijs/satori@1c9928626556331d57abe4d64428cdb87f8cb93f, satorijs/satori@ec8b207c1ba2abbd36d26c6a5bbeca5411c46df6, satorijs/satori@117c0d5035270d9520fd16abd6166f5f48903a20, satorijs/satori@7edd9cce1c93dbbcaf2b10f5ba029546aa62543f, satorijs/satori@891b2f83cf3d87ab87dc838433c5147c73e79cb0, satorijs/satori@3e6692c42af41fe6b42cd5f2a9269403863ab6fa, satorijs/satori@ee73e249d3ed06dd6814a1c09851225a53de809a, satorijs/satori@7d525aa867d90653ebc374254a5689dd4ebc3c7e, koishijs/koishi@07f3e46de751dd5aaee4ef10f651b2a7a3032be9, satorijs/satori@d979005320c2a34703e2999ef74ced7d10f27860, satorijs/satori@379f55b9fe3340d699fd45b883e5551687129fdf, satorijs/satori@0d68815abc95349a18230ec6e0581574dc5c94f3, satorijs/satori@b8fdb372999b96c56d85323fe264f65832a78a29)
Universal.WebSocket
作为通用 WebSocket 接口 (koishijs/webui@0fbf9e854032b54229805eeaec7676b7b4025d84)bot.getGuildMemberList()
返回了错误的 avatar
的问题 (satorijs/satori#155) (satorijs/satori@36cb0e2a3608ecbb4bef2a96edde985558ab90f2)limit:
查询修饰符,可用于控制分页的长度 (koishijs/webui#224) (koishijs/webui@09dc6d60a99dff867c707a2e9aa069cd6c8d66ed)session.prompt()
的测试稳定性 (koishijs/koishi@3f98c3859598bd699b8ef5cbda330d009c51448a)const
修饰符以优化类型支持 (shigma/schemastery@ea118fd1860871d888c5b5498f1ee1c227d11949)bot.sendMessage()
不返回消息 ID 的问题 (satorijs/satori#156) (satorijs/satori@73233d37248ca8a2c0fc9acb01151176a50a19d1)package.json
文件末尾空行消失的问题 (koishijs/koishi#1210) (koishijs/webui#227) (koishijs/webui@0f476531475af81a7c1123c22379f10e3107d40c)plugin.upgrade
指令时插件可能无法更新到最新版的问题 (koishijs/webui#226) (koishijs/webui#228) (koishijs/webui@226cba7201c74d2e97331659c8d41eb6d136905c)union
类型经过配置后恢复默认值,此时默认值无法生效的问题 (shigma/schemastery#158) (shigma/schemastery@a6b6f4f8522316f386611a4eba10d0b2243ab896)Published by shigma about 1 year ago
具体的更新内容可以留意之后发布的 Satori 协议文档。
mul
表示 multiply
(shigma/minato@b7595fda5d548ee8db654d9dd5ee1e39824b4070)db.create()
对是否传入主键进行检测 (shigma/minato@2669e07f33a07d040f69d9d1dab2e25046a4e56a)0.0.0.0
) 时将打开 localhost
(koishijs/webui#219) (satorijs/satori@cb58d3d6e79116dba17ded8946a0c0b4bc68d20c)schema.extra(key, value)
,并允许类型扩展 (shigma/schemastery#20) (shigma/schemastery#54) (shigma/schemastery@10ea36d351688116e931965366189f41bfccd01c)db.join()
出现异常的问题 (shigma/minato#38) (shigma/minato@663ded3624583bb1a5b3693dac70abb648fe919a)db.upsert()
可能无法正常运行的问题 (shigma/minato#39) (shigma/minato@ef2bafc59d387238807d911a369d167fbda81b6d)Published by shigma about 1 year ago
将协议库 satori 升级到了 v3 版本,包含以下更新:
new Session()
支持继承传入对象中的不可枚举属性 (satorijs/satori@798ea7bb72dc36c0fa48dffbfcfbab4d0e4b4dcf)br
元素并修复了部分平台 p
元素的错误行为 (satorijs/satori#152) (satorijs/satori@a459c48d8d91da64601824bdb9cae0e980741752)config.slash
(koishijs/koishi#1192) (satorijs/satori@5edd7faacf1f53b8ed20690c28f92e120ec63293)将配置项库 schemastery-vue 升级到了 v7 版本,包含以下更新:
transform
类型中回调函数的序列化 (koishijs/koishi#1190) (shigma/schemastery@1604fa3191ab74f449fddca178f0530280ceaae4).collapse()
方法,允许显式声明一个配置项可折叠 (shigma/schemastery#53) (shigma/schemastery@94fffd7e08f288088dab4822056c07c18bc6f894).experimental()
和 .deprecated()
方法,用于声明配置项的实验性或已废弃状态 (shigma/schemastery@0014566174c8828145123a5b56871010fff7fce3)bitset
类型支持了「全部选中」「清空选择」菜单项 (shigma/schemastery@b593ae9c34032751b2e486ca3f55e7ff8bc0a0ba)command.parent
实现为访问器已获得更好的可回收性 (koishijs/koishi@3d674a036b8b2ce8a57bf9ade5a32a434db73476)command.config.slash
(koishijs/koishi@043a76b2a2f7525efe35ae02fd39eb4512d3b4d4)el.toAttrString()
(satorijs/satori@b1adaa92cacb28c94ee9c1e3e13013427baeebc6)session.stripped
,修复了部分平台上无法指令绑定用户的问题 (koishijs/koishi#1015) (koishijs/koishi@9fc8bed8b764045e01617ec374dda6ebb4ac6e4f)bot-status-updated
异常触发的问题 (koishijs/koishi#1180) (satorijs/satori@70708ba2955c24b74439b8f40e640eb1e0512315)as_token
并核验 (satorijs/satori#151) (satorijs/satori@8f9d54adba6c38e5d49221813f092dc9b67f84bb)bot.isActive
,修复了某些平台的重连问题 (satorijs/satori#153) (satorijs/satori@15259579d29ebca70982201e99f5233bf1e6b73c)Published by shigma about 1 year ago
cause
属性 (koishijs/koishi#1002) (satorijs/satori@3f77d1080f7e7efc01873a70e9ae0ce2414c1f61)registry.resolve()
对于不符合格式的插件将抛出错误 (shigma/cordis@3425c9c14ff6f8db681f9412546a4fcd13684be8)session.shadow
,可用于指定用于替代权限的会话 (koishijs/koishi@48e48f0b2e18546f17f3ed60cd5b855f2783c472)h(component)
传入一个函数的用法 (satorijs/satori@c20cc400d33d46f997a3999fc595df03fae5b36c) (satorijs/satori@bc59795cd5c68b5f94ffa4721c35c885506dc1b4)data
数组的对象 (satorijs/satori@468597fa13549186eabc789df7a6c1d02c5f3f8e)authority
配置项了 (koishijs/koishi#1112) (koishijs/koishi#1171) (koishijs/koishi@4a0081ac124347dcdf2fafb8f353ec2b1dfcb84c)clone
指令无法正确识别仓库链接的问题 (koishijs/scripts@ddba4a745035f941029e11738d8d14d53ce742e7)Published by shigma about 1 year ago
http.isPrivate()
,用于判断 URL 是否可以被外网访问 (satorijs/satori#139) (satorijs/satori@045c563b9d72b800ffeb9367faa89af89a89834f)bot.checkPermission()
,用于设置平台相关的权限 (satorijs/satori@84930aa93157f16427fa9332ea5873db8646fec5)primary
基础类型,对应平台下最合适的主键类型 (shigma/minato#36) (shigma/minato@2834186e06ecc1f4e0955d25a04a0e87e8dda5bd)_id
(shigma/minato#33) (shigma/minato@4e4472f6c92d9f0fb6bd7f0bd9654a464bd508c7)isDirect
过滤器 (koishijs/webui@86e2f4276e3b08bc7436eeccba7caa06cb59189f)$set
空对象导致的报错问题 (shigma/minato#37) (shigma/minato@b8a9aedd18f1c56e3fbe49acc50608ce8ad8e2d8)Published by shigma about 1 year ago
ctx.http.url()
(satorijs/satori@69a029190dfd11c851a448e52d7d3b123014b9d5)types
入口以支持 nodenext
(koishijs/koishi@fcce92cd7ea89b98ab5d6990e47fb156d8a98874)$filter
支持了插值语法 (koishijs/koishi#1170) (koishijs/koishi@f4e7142b8294ce4ff48fa08eb6cadc1c832e86e6)bot.getUser()
(satorijs/satori#149) (satorijs/satori@76eaa4ce548fc6cb0132d1823c75718812853aeb)session.permissions
为空值导致的报错问题 (koishijs/koishi@57cded0f481bde3f510f478d9d52bb983339d6e9)Adapter
基类时不显示配置项的问题 (satorijs/satori@f3d3bdd5083e7cf4dcbd0c16de2045526705428f)Published by shigma about 1 year ago
bot.userId
作为 bot.selfId
等价写法 (satorijs/satori@953f1c68c38f3ea8d1328f42a10a6c96175f7e65)databse.setUser()
现在会抛出错误了 (koishijs/koishi@812f894da2084b0fb225b5c40e8a1162e8552728)permissions.define()
,用于创建可回收的权限 (koishijs/koishi@602467607a2ecd6c1a53bbabcc7f191be4cee830)bot.createReaction()
等 API (satorijs/satori#138) (satorijs/satori@7a03fce11057a654fc4e98d75771f72bdeb609cf)bot.platform
为空导致的一系列问题 (satorijs/satori@62f08ed5d7f986215976e007d1b2ec99ffa53819)Published by shigma about 1 year ago
ctx.permissions
服务 (koishijs/koishi@d943af3436305fb6ec81eb95f1597451c3eae18f, koishijs/koishi@f8b94fa743995a7defca661467eb56a0a97dd409, koishijs/koishi@0c4241b2a5c68e987a74521c25a8b0df30aea8aa, koishijs/koishi@bc9bbdbd2bc22d49e89a1afd2b539700bda78e39, satorijs/satori@0f373ba4bebf0239a823a98bfcf7830372f30e34, koishijs/koishi@b3703757c493645446c355f7cfb10d8f965d8c8a, koishijs/webui@16be68c51ff705d6b8b7e3e58f682c7d88c51f36)loader.paths()
作为扩展插件详情页的实用 API (koishijs/koishi@6e9f86532c84515f683861739a988a307adb16b8)db.set()
, db.upsert()
操作的性能 (shigma/minato#30) (shigma/minato@c27ea7d21460e06ad558deaf0732ac59fb94c5e7)Published by shigma about 1 year ago
root
配置项,用于设置可访问的根目录 (koishijs/webui@ef123f013d03eff7e051e2bf14f5e96f777df5d9)$key
和 $value
作为本地化属性 (koishijs/koishi#1134) (shigma/schemastery@7645408204a9d20e0d2745dafe99ce4149c00c16).disabled()
,可用于禁用某些配置 (koishijs/koishi#1122) (shigma/schemastery#52) (shigma/schemastery@83eaa82b8e75297bbcc1ba7f013b9d7342ed994a) (shigma/schemastery@2bac7393936a9ca8c130bbc0302bd0ae3579f8f0)filter
为 false
仍然会显示过滤器设置的问题 (koishijs/webui@aef03c1b2cc7cf17b268d411d48a393303d142d1)Published by shigma over 1 year ago
bot.createGuildRole()
现在返回角色 ID 了 (satorijs/satori@66d0ffe7010c4224df709927c14bac73e4b59e37)ul
, ol
, li
, blockquote
消息元素 (satorijs/satori@b714a2ed0914ce48b31ac7eadc53ffa127d5081c)audio
, video
, file
等消息元素 (satorijs/satori@bffb340f26f55f726e3494624209d3288562efe2)session.discord
缺少事件数据的问题 (satorijs/satori@c9a2e444df2e27e35be259721abc8744b8800a3c)Published by shigma over 1 year ago
SearchResult
作为数据传输格式 (koishijs/webui@6a98826fb771c14dc2d1a86484246d5b7947518a)''
了 (koishijs/koishi#1136) (koishijs/koishi@f688965830989261ed4f57d97628c9d7e6e62a39)envData.startTime
属性 (koishijs/koishi@64494311cc5ebd6518cff7b5b0c830ea328d9963)ctx.loader.prolog
协议 (koishijs/webui#199) (koishijs/webui@c975f60aba810b5195e381f03cab8cc5e39bc72f)(koishijs/webui@e84614380d7ea16aaa0b307a0298c31afb6b214e)session.isDirect
属性 (koishijs/webui@9627a72499ff23df99ae2674ecb223bf17a1692d)<audio>
元素 (koishijs/koishi#1128) (satorijs/satori@3c3564800e0b73a44f26578beb378fe0cdb714be)<author>
和 <quote>
部分情况下无法正常发送的问题 (koishijs/koishi#1063) (satorijs/satori@8589aa1c1d837084960ecad93a3a5655a508a6bb)message.guildId
属性被设置为 undefined
的问题 (satorijs/satori@95248166125bd19abdeacc7bc0f16a18cf6d765a)<voice>
属性不正确的问题 (koishijs/koishi#1127) (satorijs/satori#130) (satorijs/satori@c0bcd7a1ba591b198ede91faf59e9ebbb2c14994)