From 71bf146ae4753a01400d16db0398655e9eb83e6a Mon Sep 17 00:00:00 2001 From: Fsoky Date: Tue, 10 Aug 2021 16:36:57 +0600 Subject: [PATCH] Source Code --- donationalerts_api.py | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/donationalerts_api.py b/donationalerts_api.py index 4b952be..d3efb92 100644 --- a/donationalerts_api.py +++ b/donationalerts_api.py @@ -2,6 +2,7 @@ import requests import json from flask import request from websocket import create_connection +import socketio class Scopes: @@ -191,4 +192,25 @@ class Centrifugo: return answer def listen(self): - return json.loads(self.ws.recv())["result"]["data"]["data"] \ No newline at end of file + return json.loads(self.ws.recv())["result"]["data"]["data"] + +sio = socketio.Client() + + +class Alert: + + def __init__(self, token): + self.token = token + + def event(self): + def wrapper(function): + @sio.on("connect") + def on_connect(): + sio.emit("add-user", {"token": self.token, "type": "alert_widget"}) + + @sio.on("donation") + def on_message(data): + function(json.loads(data)) + + sio.connect("wss://socket.donationalerts.ru:443", transports="websocket") + return wrapper \ No newline at end of file