Connect to Satori Protocol
Satori protocol overview
Excerpt from: https://satori.chat/introduction.html
Satori is a unified chat protocol. It aims to reduce differences between chat platforms and let developers build cross-platform, extensible, high-performance chat applications with lower cost.
The protocol is named after Komeiji Satori in Touhou Project. The idea is that Satori can serve as a bridge between chat platforms, as Komeiji Satori communicates telepathically.
The development team behind Satori has long worked on bot development and is familiar with the communication patterns of many platforms. After about 4 years, Satori now has a mature design and implementation. The official project currently provides adapters for more than 15 platforms, covering major messaging services worldwide such as QQ, Discord, WeCom, KOOK, and others.
1. Configure the protocol server side
Please refer to the deployment documentation of the chosen implementation project.
2. Configure Satori protocol in AstrBot
- Open AstrBot WebUI.
- Click
Botsin the left sidebar. - In the right panel, click
+ Create Bot. - Select
satori.
Fill in the form:
- Bot ID (
id): e.g.satori(any value is fine). - Enable (
enable): check it. - Satori API base URL (
satori_api_base_url):http://localhost:5600/v1(same port as the protocol implementation). - Satori WebSocket endpoint (
satori_endpoint):ws://localhost:5600/v1/events(same port as the protocol implementation). - Satori token (
satori_token): fill according to implementation settings.
Click Save.
