运行.py 无法连接至mirai-api-http
Madin-David opened this issue · 2 comments
问题
运行时显示端口无法连接
如何复现
mah setting.yml配置:
adapters: - http - ws debug: false enableVerify: true verifyKey: Key99537 # 你可以自己设定,这里作为示范 singleMode: false cacheSize: 4096 # 可选,缓存大小,默认4096. 缓存过小会导致引用回复与撤回消息失败 adapterSettings: http: host: localhost port: 8003 # 端口 cors: [*] ws: host: localhost port: 8003 # 端口 reservedSyncId: -1 # 确保为 -1
python 文件:
`from graia.ariadne.app import Ariadne
from graia.ariadne.event.message import GroupMessage
from graia.ariadne.message.chain import MessageChain
from graia.ariadne.model import Group, MiraiSession
app = Ariadne(
MiraiSession(
# 以下3行请按照你的 MAH 配置来填写
host="http://localhost:8003", # 同 MAH 的 port
verify_key="Key99537", # 同 MAH 配置的 verifyKey
account=3385857609, # 机器人 QQ 账号
),
)
bcc = app.broadcast
@bcc.receiver(GroupMessage)
async def setu(app: Ariadne, group: Group, message: MessageChain):
if str(message) == "你好":
await app.sendMessage(
group,
MessageChain.create(f"不要说{message.asDisplay()},来点涩图"),
)
app.launch_blocking()
`
使用poetry run python3 try.py
预期行为
连接至mah,开始运行
使用环境:
- 系统:ubnutu
- MAH 版本:2.5.0
- Ariadne 版本:0.6.16
- Python 版本:3.9.7
- 其他 Graia 库版本:Boardcast 0.16.1/saya 0.0.15
- 其他 有关 库版本:poetry 1.1.13
大家就当无事发生(有个缩进打错了