Overview
channel().connect(...) opens a realtime websocket connection in Python using a client token.
Setup
Provide:
- client_token
- optional callbacks:
- on_open
- on_message
- on_close
- on_error
Code example
connection = pulsegrid.channel("demo-channel").connect(
client_token=token,
on_open=lambda: print("Connected"),
on_message=lambda payload: print(payload),
on_close=lambda code, reason: print(code, reason),
on_error=lambda error: print(error),
)
Notes
Use connection.run_forever() to keep the websocket active and listening.