SAGIRI-kawaii / sagiri-bot

基于Graia Ariadne和Mirai的QQ机器人 SAGIRI-BOT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

无法连接至mah

YuYue-Amatsuki opened this issue · comments

commented

问题

运行后websocket连接总是被关闭
sagiri配置如下

mirai_host: http://127.0.0.1:33111
verify_key: AmiyaBot
db_link: sqlite+aiosqlite:///data.db
api_port: 54321
api_expose: false
web_manager_api: true
web_manager_auto_boot: true
proxy: proxy
auto_upgrade: false

mah配置如下

adapters:
  - http
  - ws
debug: false
enableVerify: true
verifyKey: AmiyaBot
singleMode: false
cacheSize: 4096
adapterSettings:
  http:
    host: 127.0.0.1
    port: 33111
    cors: [ * ]
  ws:
    host: 127.0.0.1
    port: 33111
    reservedSyncId: -1

如何复现

使用poetry方式安装依赖
使用poetry run python main.py运行sagiri时无法连接

预期行为

正常连接mah

使用环境

- 系统: Windows 10 LTSC
- mirai 版本: 2.14.0
- mirai-api-http 版本: 2.8.0
- Python 版本: 3.10.7
- 源码版本: 
- 其他 Graia 库版本:
- 其他 有关 库版本:

日志/截图

    _         _           _
   / \   _ __(_) __ _  __| |_ __   ___
  / _ \ | '__| |/ _` |/ _` | '_ \ / _ \
 / ___ \| |  | | (_| | (_| | | | |  __/
/_/   \_\_|  |_|\__,_|\__,_|_| |_|\___|

graiax-fastapi: 0.2.1
graiax-playwright: 0.2.1
graiax-silkcoder: 0.3.5
graiax-text2img-playwright: 0.3.0
graia-amnesia: 0.7.1
graia-ariadne: 0.10.3
graia-broadcast: 0.19.1
graia-saya: 0.0.17
graia-scheduler: 0.1.4
launart: 0.6.3
statv: 0.3.2
2023-02-23 17:43:33.849 | INFO     | launart.manager:_launchable_task_done_callback:68 - [http.server/starlette] completed.
2023-02-23 17:43:35.229 | SUCCESS  | graiax.playwright.utils:log:5 - Playwright for chromium is ready.
2023-02-23 17:43:35.236 | INFO     | shared.utils.self_upgrade:check_update:110 - 正在检查更新...
2023-02-23 17:43:35.852 | ERROR    | shared.utils.self_upgrade:check_update:116 - 无法连接到 GitHub
2023-02-23 17:43:36.452 | INFO     | launart.manager:_launchable_task_done_callback:53 - Component sagiri.core.updater completed preparation.
2023-02-23 17:43:36.458 | INFO     | launart.manager:_launchable_task_done_callback:68 - [sagiri.core.updater] completed.
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
Generating C:\Users\YuYue\Desktop\mirai\sagiri-bot\alembic\versions\c761d89785a5_update.py ...  done
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade 2b6080fe09d7 -> c761d89785a5, update
2023-02-23 17:43:39.503 | INFO     | launart.manager:_launchable_task_done_callback:53 - Component sagiri.core.alembic completed preparation.
2023-02-23 17:43:39.681 | INFO     | launart.manager:_launchable_task_done_callback:68 - [sagiri.core.alembic] completed.
2023-02-23 17:43:43.616 | SUCCESS  | launart.manager:launch:384 - Layer #1:[cache.client/memcache, web.render/playwright, scheduler.service, sagiri.core.updater, http.server/starlette, http.client/aiohttp, sagiri.core.alembic] preparation completed.
2023-02-23 17:43:43.955 | INFO     | uvicorn.server:serve:75 - Started server process [12432]
2023-02-23 17:43:43.959 | INFO     | uvicorn.lifespan.on:startup:47 - Waiting for application startup.
2023-02-23 17:43:43.964 | INFO     | uvicorn.lifespan.on:startup:61 - Application startup complete.
2023-02-23 17:43:43.968 | SUCCESS  | launart.manager:launch:384 - Layer #2:[elizabeth.connection.2522860289.http_client_connection, http.asgi_runner/uvicorn, elizabeth.connection.257007689.websocket_client_connection, elizabeth.connection.2522860289.websocket_client_connection, elizabeth.connection.257007689.http_client_connection] preparation completed.
2023-02-23 17:43:43.983 | INFO     | uvicorn.server:_log_started_message:209 - Uvicorn running on http://127.0.0.1:54321 (Press CTRL+C to quit)
2023-02-23 17:43:44.077 | INFO     | core:initialize:133 - Sagiri Initializing...
2023-02-23 17:43:44.091 | SUCCESS  | launart.manager:launch:384 - Layer #3:[elizabeth.service] preparation completed.
2023-02-23 17:43:44.096 | INFO     | launart.manager:launch:389 - All components prepared, start blocking phase.
2023-02-23 17:43:44.175 | SUCCESS  | graia.ariadne.connection.ws:_:62 - Successfully got session key
2023-02-23 17:43:44.185 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:43:44.198 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
[]
2023-02-23 17:43:45.130 | SUCCESS  | modules.self_contained.emoji_mix.util:_download_update:36 - [EmojiMix] emojiData.json 下载完成
2023-02-23 17:43:49.228 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:43:49.434 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:43:49.472 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:43:54.516 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:43:54.535 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:43:54.545 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:43:59.568 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:43:59.588 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:43:59.596 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
commented

补充日志

2023-02-23 17:55:52.684 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:55:52.694 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:55:57.705 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:55:57.723 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:55:57.732 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
modules.required.mirai_events True
2023-02-23 17:56:02.721 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:56:02.741 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:56:02.749 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:56:07.783 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:56:07.801 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:56:07.809 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:56:12.813 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:56:12.830 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:56:12.842 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:56:17.870 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:56:17.891 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:56:17.897 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...
2023-02-23 17:56:22.909 | WARNING  | graia.ariadne.connection.ws:_:77 - Websocket reconnecting...
2023-02-23 17:56:22.931 | INFO     | graia.ariadne.connection.ws:_:89 - Websocket connection closed
2023-02-23 17:56:22.948 | WARNING  | graia.ariadne.connection.ws:_:75 - Websocket reconnecting in 5s...

怪,看起来是连接上后又断开,mcl的log有什么报错吗

commented

怪,看起来是连接上后又断开,mcl的log有什么报错吗

并没有什么报错Screenshot_20230223-222649_向日葵远程控制.png

尝试重新启动mcl,并查看mah是否启动成功,再启动bot

commented

尝试重新启动mcl,并查看mah是否启动成功,再启动bot

已确认mah启动成功 但还是无法连接Screenshot_20230223-224031_向日葵远程控制.png

同样使用mah连接的AmiyaBotGreenOnions均无此问题

config填写时填写了并未登陆的账号