/Ariadne

Another elegant framework for Mirai and mirai-api-http v2.

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Ariadne

Another elegant framework for mirai and mirai-api-http v2.

接受当下, 面向未来.

License PyPI docs API docs black isort

本项目适用于 mirai-api-http 2.0 以上版本.

一个适用于 mirai-api-http v2 的 Python 开发框架.

安装

poetry add graia-ariadne

pip install graia-ariadne

开始使用

from graia.ariadne.app import Ariadne
from graia.ariadne.message.chain import MessageChain
from graia.ariadne.message.element import Plain
from graia.ariadne.model import Friend, MiraiSession

app = Ariadne(MiraiSession(host="http://localhost:8080", verify_key="ServiceVerifyKey", account=123456789))


@app.broadcast.receiver("FriendMessage")
async def friend_message_listener(app: Ariadne, friend: Friend):
    await app.sendMessage(friend, MessageChain.create([Plain("Hello, World!")]))


app.launch_blocking()

更多信息请看 文档.

讨论

QQ 交流群: 邀请链接

文档

API 文档 PDoc Deploy

文档 Read The Docs Deploy

鸣谢

如果认为本项目有帮助, 欢迎点一个 Star.

协议

本项目以GNU AGPLv3 作为开源协议, 这意味着你需要遵守相应的规则.