Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ilharp/logiri
从终端连接 Satori。
https://github.com/ilharp/logiri
Last synced: 26 days ago
JSON representation
从终端连接 Satori。
- Host: GitHub
- URL: https://github.com/ilharp/logiri
- Owner: ilharp
- License: mit
- Created: 2023-12-24T09:42:38.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2023-12-28T13:56:09.000Z (11 months ago)
- Last Synced: 2024-10-04T09:41:07.140Z (about 2 months ago)
- Language: TypeScript
- Size: 534 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Logiri
从终端连接 Satori。
![正在输出 Satori 消息的终端](https://raw.githubusercontent.com/ilharp/logiri/master/assets/screenshot1.png)
Logiri 使用与 Satori 相同的消息编码技术,但将 Satori 消息发送到控制台输出而非聊天平台。
## 安装
```sh
yarn add logiri
```## 使用 Logiri CLI
Logiri CLI 预加载了 Logiri 提供的所有事件输出,可以用来快速测试 Satori
服务是否运行正常,也可用于以可读和美观的方式存储收到的所有事件。```sh
yarn logiri http://[email protected]:5500/v1
```## 使用 logiri
创建 Logiri 实例并使用 register() 方法注册事件解析器,最后使用 parse() 方法即可获得输出。
```ts
import { Logiri, logiriMessageCreated } from 'logiri'const lo = new Logiri()
lo.register(logiriMessageCreated)// 收到消息时
const lines = await lo.parse(body) // body: Event
lines.forEach((line) => console.log(line))
```[logiri CLI 的 cli.ts](https://github.com/ilharp/logiri/blob/master/packages/logiri/src/cli.ts)
是一个使用 logiri 的完美范例。## 许可
MIT