一个基于 Satori
协议的简易 IM framework
复读:
from arclet.entari import ContextSession, Entari, WS
app = Entari(WS(host="127.0.0.1", port=5140, path="satori"))
@app.on_message()
async def repeat(session: ContextSession):
await session.send(session.content)
app.run()
指令 add {a} {b}
:
from arclet.entari import ContextSession, Entari, EntariCommands, WS
command = EntariCommands()
@command.on("add {a} {b}")
async def add(a: int, b: int, session: ContextSession):
await session.send(f"{a + b = }")
app = Entari(WS(port=5500, token="XXX"))
app.run()