Подскажите пожалуйста, можно ли читать сообщения не только из
on_message, просто мне нужна функция, которая будет отвечать за определенные данные, допустим,
def bts_convert и соотвественно, мне надо прописать логику в функции
bts_convert, но тогда, как это делать, если все сообщения идут через функцию
on_message.
import websocket
import _thread
import time
import rel
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_close(ws, close_status_code, close_msg):
print("### closed ###")
def on_open(ws):
print("Opened connection")
def btc_convert(ws):
data = on_message()
print(data)
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp("wss://api.gemini.com/v1/marketdata/BTCUSD",
on_open=on_open,
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.run_forever(dispatcher=rel, reconnect=5) # Set dispatcher to automatic reconnection, 5 second reconnect delay if connection closed unexpectedly
rel.signal(2, rel.abort) # Keyboard Interrupt
rel.dispatch()