Cross-platform chatbot framework made with love
MIT License
Bot releases are hidden (Show)
Published by shigma over 4 years ago
Published by shigma over 4 years ago
registerUserInfo()
支持传入第三个参数 (7119a584e1d3ef81b6e3dabc07c3ca45343dee95)contextify --member
选项 (7eb6d206b0e216f2198fd582e18fa917fb6244ed)meta.$parsed.message
取代 meta.message
(5d4d7fe0c6a0c20c81114f215ce2fa44730f59b9)cmd.intend()
将返回 this
以便链式调用 (8036e02c93098242119ee0d7c5fbfeac499957f2)''
作为默认快照名,修复了与 jest 25 的兼容性的问题 (154a409f08e83af971822a51fd6403495e27c21f)app.receiveGroupRequest()
的语法 (16fd63e95a82c9cd3f088c4376d0aa24043db21d)Published by shigma over 4 years ago
ctx.onceMiddleware()
(7a1dd9426bee8fc3440a7226aa93199482063dc4)getUsage()
和 updateUsage()
方法 (15271593097cf80b9b94de5f9968f2124b7637a8)meta.$stripped
更改为 meta.$parsed
(c3b0b5094a6776050fcabf4f0d51b7231225f6de)sender.sendMsg()
和 sender.sendMsgAsync()
方法 (1c3cfeee3d3231d4904fadbc0d27da30a3d8f1d7)app.receive()
的方法 (a0fd83101cc601049ec15dfc2ced826110fb1909)app.users
等特殊上下文现在将按需生成了 (3ae7e7044d06daa2ea76e24af15358c5764b9887)Published by shigma over 4 years ago
logger().warn()
输出 (d33781c29166da397d051c6813c1573dc91a934c)meta.$stripped
属性 (e5cfad609a678c5e4941b9d8cf45e5700b46ce10)mockedApp.receive()
改为同步函数 (dd851f84888478040d8092807adb4f4bc486a529)MemoryDatabase
成为独立的包 koishi-database-memory (e06b98ee0d71cf8bf806f196e1c830f418550154)sender.sendPrivateMsgAsync()
时没有自动去除 _async
后缀的问题 (8c3f3cc7e264e35c505b3aa80906572c493bbf61)Published by shigma almost 5 years ago
app.status
属性表示应用状态 (75c64b3db2b8527dce0d5a19be6c84aa6f620e27)userId
属性 (edee314c6e13ba8488e21c4912b8b02625f8a41d)user.name
属性和 rank
, callme
, likeme
指令 (96740791da106eec7c828e941368134ee00413fd, 87be3c1d5219c22f2390b214419bcf0a8e71d5ab, 20ebbae66e975f73c5e00edc8eb538df62cc5286, ce4feb16f9aa692da62bc4f6c102815db9d74a37, 9293540991161d466d5b5090d6f6d4d6cda6662b)PluginConfig
的类型 (b3501a607ea4d450be388896b2c6e40c5fa2350b)getTargetId
函数将检测输入的类型 (00ab2cec270d4fa439c50a5672c1dd2f5344e443)Published by shigma almost 5 years ago
mockedApp.receiveMessage()
等方法 (3fc34bdb4b486d19f18419f7621957b5648cb47a)Published by shigma almost 5 years ago
ctx.logger()
方法和 logger
事件 (5e5e93e0f8ed112ddbdf14f2ec1205c466b3ab03, 1e0848e05d4f136dee6689d03657c7bbde4660c6, fa5c46e13ed5f179aca0624e20e3894359c4be2b)unhandledRejection
事件并输出 (8f6d6fababd9ee4534eff17853182f2b8a80d6d8)message
参数 (e67b81749b731574f2fdbfd36bb3a150165d8c9b)db.getGroup()
报错的问题 (#16) (3ce0c70b771e74fc93dd41cc0ec08a0952a42174)mockedApp.shouldHaveLastRequests()
的类型批注 (a3c8494c62fc5089493e931a8b1186ad55f0bab4)Published by shigma almost 5 years ago
meta.$path
属性server.listen()
失败后将自动调用 server.close()
(ea5c2c933f1fb0a6f4c52a8dccab5ec3e7e63b6d)injectMethods()
在 registerDatabase()
之前调用 (9540892c34007f36cde147ef64bae5fd27773d0f)showSuggestions
在非私聊上下文出错的问题 (8253522eba27099520838857353ed2933bef028b)testDatabase()
第二个参数改为必选createHttpServer()
和 createWsServer()
,用于模拟 CQHTTP 服务器MemoryDatabase
,用于在内存中模拟数据库MockedApp
,用于在无网络环境下测试Published by shigma almost 5 years ago
CQCode.stringifyAll()
和 CQCode.parseAll()
(764b816b50a84c09e577cb6b315ebdf584156747)cmd.execute()
中等待错误提示的发送 (3783f42bc9df8afb0d83dc187cd756b89eb5ef0a)Published by shigma almost 5 years ago
cmd.option()
允许略去 description 参数 (1c3b203de92944ef04f20ccdc2dbda300ca08fdf)app.executeCommandLine()
用于直接运行指令 (#9) (bcd3ed6a515f33cb6e440cff5bb0d12b719a1e43)ctx.command()
未传入 description 参数时,不会覆盖已有的值 (f1c360547370c7161754163d881a5df69a4c5fa8)CQCode.unescape()
中的替换顺序 (1c8e33cf939af6159c956d72447615adf319ff3e)Published by shigma almost 5 years ago
Published by shigma almost 5 years ago
1.0.0 版本正式发布。