GraiaProject/Ariadne

运行.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

日志/截图
将任何有关的日志/截图放到这里(控制台输出/MAH 输出/...)
IMG_20220415_093508 jpg

大家就当无事发生(有个缩进打错了