以下是一个简单的 Python3 代码示例,用于与 Go-CQHTTP 进行对接:

import websocket
import json

def on_message(ws, message):
    data = json.loads(message)
    print(data)

def on_error(ws, error):
    print(error)

def on_close(ws):
    print('Websocket closed')

def on_open(ws):
    # 发送验证消息
    data = {
        'action': 'send_private_msg',
        'params': {
            'user_id': 123456,
            'message': 'Hello, world!'
        }
    }
    ws.send(json.dumps(data))

if __name__ == '__main__':
    # 连接到 go-cqhttp 的 websocket 接口
    websocket.enableTrace(True)
    ws = websocket.WebSocketApp('ws://localhost:6700',
                                on_message=on_message,
                                on_error=on_error,
                                on_close=on_close)
    ws.on_open = on_open
    ws.run_forever()

此示例使用 Python 的 websocket 库连接到 go-cqhttp 的 websocket 接口,并发送一条私聊消息。您可以根据需要修改on_open函数来发送不同类型的消息,并使用on_message函数处理返回的数据。

Python3 Go-CQHTTP WebSocket 对接示例

原文地址: http://www.cveoy.top/t/topic/m5A7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录