import asyncio
import websockets
import json

async def test():
    uri = "wss://ws.derivws.com/websockets/v3?app_id=1"
    
    async with websockets.connect(uri) as ws:
        # Test 1: authorize with ORY token
        await ws.send(json.dumps({"authorize": "ory_st_2q4lupYQyiEPjXKYJbS2WR6h5dUcMlo2"}))
        resp = await asyncio.wait_for(ws.recv(), timeout=5)
        print("Authorize ORY token:", resp[:300])
        
        # Test 2: ping without auth
        await ws.send(json.dumps({"ping": 1}))
        resp = await asyncio.wait_for(ws.recv(), timeout=5)
        print("Ping:", resp[:200])

asyncio.run(test())
