feat(satori-bot): integrate Satori Protocol Adapter (#873)

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Hoshino-Yumetsuki <hoshino-yumetsuki@outlook.com>
Co-authored-by: Neko <neko@ayaka.moe>
This commit is contained in:
akuuma
2026-01-06 15:32:20 +08:00
committed by GitHub
co-authored by gemini-code-assist[bot] Hoshino-Yumetsuki Neko
parent dec9123c5a
commit ad086535e5
25 changed files with 1810 additions and 48 deletions
+87 -30
View File
@@ -2817,7 +2817,7 @@ importers:
version: 66.5.11
'@wxt-dev/module-vue':
specifier: ^1.0.3
version: 1.0.3(vite@8.0.0-beta.5(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.13(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
version: 1.0.3(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.13(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))
vue-tsc:
specifier: ^3.1.8
version: 3.2.1(typescript@5.9.3)
@@ -2897,8 +2897,8 @@ importers:
specifier: ^5.0.1
version: 5.0.1
minecraft-data:
specifier: ^3.102.3
version: 3.102.3
specifier: ^3.101.0
version: 3.101.0
mineflayer:
specifier: ^4.33.0
version: 4.33.0(encoding@0.1.13)
@@ -2954,6 +2954,55 @@ importers:
specifier: ^3.25.1
version: 3.25.1(zod@4.2.1)
services/satori-bot:
dependencies:
'@guiiai/logg':
specifier: 'catalog:'
version: 1.2.11
'@moeru/std':
specifier: 'catalog:'
version: 0.1.0-beta.14
'@velin-dev/core':
specifier: ^0.3.4
version: 0.3.4(typescript@5.9.3)
'@xsai/generate-text':
specifier: 'catalog:'
version: 0.4.0-beta.13
'@xsai/shared-chat':
specifier: 'catalog:'
version: 0.4.0-beta.13
'@xsai/utils-chat':
specifier: 'catalog:'
version: 0.4.0-beta.13
best-effort-json-parser:
specifier: ^1.2.1
version: 1.2.1
es-toolkit:
specifier: ^1.43.0
version: 1.43.0
lowdb:
specifier: ^7.0.1
version: 7.0.1
nanoid:
specifier: ^5.1.6
version: 5.1.6
ws:
specifier: ^8.18.0
version: 8.18.3(bufferutil@4.1.0)(utf-8-validate@5.0.10)
devDependencies:
'@types/node':
specifier: ^22.10.2
version: 22.19.3
'@types/ws':
specifier: ^8.5.13
version: 8.18.1
tsx:
specifier: ^4.21.0
version: 4.21.0
typescript:
specifier: ^5.7.2
version: 5.9.3
services/telegram-bot:
dependencies:
'@dotenvx/dotenvx':
@@ -12442,6 +12491,10 @@ packages:
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
lowdb@7.0.1:
resolution: {integrity: sha512-neJAj8GwF0e8EpycYIDFqEPcx9Qz4GUho20jWFR7YiFeXzF1YMLdxB36PypcTSPMA+4+LvgyMacYhlr18Zlymw==}
engines: {node: '>=18'}
lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
@@ -12787,8 +12840,8 @@ packages:
minecraft-data@2.221.0:
resolution: {integrity: sha512-0AhqzbIKb6WqPSF6qBevaPryeWOz545hLxt6q+gfJF8YIQX/YfkyX/nXWhl+pSIS2rTBcQ0RJkRCtTeRzQwHDA==}
minecraft-data@3.102.3:
resolution: {integrity: sha512-JxUPTUlamQ04GSK7YI3657BRurHLBRAhsmPb4gajd4z/p6t3LJh4l0HWIyNHRpJbQiUCIjn+mhos5oB+yqH0mQ==}
minecraft-data@3.101.0:
resolution: {integrity: sha512-9kD2sbI9BvjQtN/ZlMkCdgaLJIHPXDGruMEJ0DOO29RB9sVDmSBLjDkH9PyRmlAye/WZlqk/1/b54vWq6ObzxQ==}
minecraft-folder-path@1.2.0:
resolution: {integrity: sha512-qaUSbKWoOsH9brn0JQuBhxNAzTDMwrOXorwuRxdJKKKDYvZhtml+6GVCUrY5HRiEsieBEjCUnhVpDuQiKsiFaw==}
@@ -14612,6 +14665,10 @@ packages:
resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
engines: {node: '>=18'}
steno@4.0.2:
resolution: {integrity: sha512-yhPIQXjrlt1xv7dyPQg2P17URmXbuM5pdGkpiMB3RenprfiBlvK415Lctfe0eshk90oA7/tNq7WEiMK8RSP39A==}
engines: {node: '>=18'}
store2@2.14.4:
resolution: {integrity: sha512-srTItn1GOvyvOycgxjAnPA63FZNwy0PTyUBFMHRM+hVFltAeoh0LmNBz9SZqUS9mMqGk8rfyWyXn3GH5ReJ8Zw==}
@@ -21969,12 +22026,6 @@ snapshots:
vite: 7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.25(typescript@5.9.3)
'@vitejs/plugin-vue@6.0.3(vite@8.0.0-beta.5(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-beta.53
vite: 8.0.0-beta.5(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.25(typescript@5.9.3)
'@vitest/browser-playwright@4.0.16(bufferutil@4.1.0)(playwright@1.57.0)(utf-8-validate@5.0.10)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.16)':
dependencies:
'@vitest/browser': 4.0.16(bufferutil@4.1.0)(utf-8-validate@5.0.10)(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.16)
@@ -22720,9 +22771,9 @@ snapshots:
'@types/filesystem': 0.0.36
'@types/har-format': 1.2.16
'@wxt-dev/module-vue@1.0.3(vite@8.0.0-beta.5(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.13(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
'@wxt-dev/module-vue@1.0.3(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.13(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@vitejs/plugin-vue': 6.0.3(vite@8.0.0-beta.5(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.5.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
'@vitejs/plugin-vue': 6.0.3(vite@7.3.0(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))
wxt: 0.20.13(@types/node@24.10.4)(jiti@2.6.1)(less@4.5.1)(lightningcss@1.30.2)(rollup@4.54.0)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- vite
@@ -26726,6 +26777,10 @@ snapshots:
longest-streak@3.1.0: {}
lowdb@7.0.1:
dependencies:
steno: 4.0.2
lower-case@2.0.2:
dependencies:
tslib: 2.8.1
@@ -27254,7 +27309,7 @@ snapshots:
minecraft-data@2.221.0: {}
minecraft-data@3.102.3: {}
minecraft-data@3.101.0: {}
minecraft-folder-path@1.2.0: {}
@@ -27267,7 +27322,7 @@ snapshots:
debug: 4.4.3
endian-toggle: 0.0.0
lodash.merge: 4.6.2
minecraft-data: 3.102.3
minecraft-data: 3.101.0
minecraft-folder-path: 1.2.0
node-fetch: 2.7.0(encoding@0.1.13)
node-rsa: 0.4.2
@@ -27285,7 +27340,7 @@ snapshots:
mineflayer-armor-manager@2.0.1(mineflayer@4.33.0(encoding@0.1.13)):
dependencies:
minecraft-data: 3.102.3
minecraft-data: 3.101.0
mineflayer: 4.33.0(encoding@0.1.13)
mineflayer-auto-eat@5.0.3(encoding@0.1.13):
@@ -27307,7 +27362,7 @@ snapshots:
mineflayer-pathfinder@2.4.5:
dependencies:
minecraft-data: 3.102.3
minecraft-data: 3.101.0
prismarine-block: 1.22.0
prismarine-entity: 2.5.0
prismarine-item: 1.17.0
@@ -27370,12 +27425,12 @@ snapshots:
mineflayer@4.33.0(encoding@0.1.13):
dependencies:
minecraft-data: 3.102.3
minecraft-data: 3.101.0
minecraft-protocol: 1.62.0(encoding@0.1.13)
prismarine-biome: 1.3.0(minecraft-data@3.102.3)(prismarine-registry@1.11.0)
prismarine-biome: 1.3.0(minecraft-data@3.101.0)(prismarine-registry@1.11.0)
prismarine-block: 1.22.0
prismarine-chat: 1.12.0
prismarine-chunk: 1.39.0(minecraft-data@3.102.3)
prismarine-chunk: 1.39.0(minecraft-data@3.101.0)
prismarine-entity: 2.5.0
prismarine-item: 1.17.0
prismarine-nbt: 2.8.0
@@ -28432,15 +28487,15 @@ snapshots:
minecraft-data: 2.221.0
prismarine-registry: 1.11.0
prismarine-biome@1.3.0(minecraft-data@3.102.3)(prismarine-registry@1.11.0):
prismarine-biome@1.3.0(minecraft-data@3.101.0)(prismarine-registry@1.11.0):
dependencies:
minecraft-data: 3.102.3
minecraft-data: 3.101.0
prismarine-registry: 1.11.0
prismarine-block@1.22.0:
dependencies:
minecraft-data: 3.102.3
prismarine-biome: 1.3.0(minecraft-data@3.102.3)(prismarine-registry@1.11.0)
minecraft-data: 3.101.0
prismarine-biome: 1.3.0(minecraft-data@3.101.0)(prismarine-registry@1.11.0)
prismarine-chat: 1.12.0
prismarine-item: 1.17.0
prismarine-nbt: 2.8.0
@@ -28465,9 +28520,9 @@ snapshots:
transitivePeerDependencies:
- minecraft-data
prismarine-chunk@1.39.0(minecraft-data@3.102.3):
prismarine-chunk@1.39.0(minecraft-data@3.101.0):
dependencies:
prismarine-biome: 1.3.0(minecraft-data@3.102.3)(prismarine-registry@1.11.0)
prismarine-biome: 1.3.0(minecraft-data@3.101.0)(prismarine-registry@1.11.0)
prismarine-block: 1.22.0
prismarine-nbt: 2.8.0
prismarine-registry: 1.11.0
@@ -28500,7 +28555,7 @@ snapshots:
prismarine-physics@1.10.0:
dependencies:
minecraft-data: 3.102.3
minecraft-data: 3.101.0
prismarine-nbt: 2.8.0
vec3: 0.1.10
@@ -28518,7 +28573,7 @@ snapshots:
prismarine-registry@1.11.0:
dependencies:
minecraft-data: 3.102.3
minecraft-data: 3.101.0
prismarine-block: 1.22.0
prismarine-nbt: 2.8.0
@@ -28527,9 +28582,9 @@ snapshots:
'@tweenjs/tween.js': 23.1.3
compression: 1.8.1
express: 4.22.1
minecraft-data: 3.102.3
minecraft-data: 3.101.0
prismarine-block: 1.22.0
prismarine-chunk: 1.39.0(minecraft-data@3.102.3)
prismarine-chunk: 1.39.0(minecraft-data@3.101.0)
prismarine-world: 3.6.3
socket.io: 4.8.3(bufferutil@4.1.0)(utf-8-validate@5.0.10)
socket.io-client: 4.8.3(bufferutil@4.1.0)(utf-8-validate@5.0.10)
@@ -29567,6 +29622,8 @@ snapshots:
stdin-discarder@0.2.2: {}
steno@4.0.2: {}
store2@2.14.4: {}
streamx@2.23.0: