From 101c94fdf142920cfa350fae2f23a51537864d2f Mon Sep 17 00:00:00 2001 From: Fsoky Date: Mon, 9 Aug 2021 22:49:58 +0600 Subject: [PATCH] Description --- README.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 82073b7..a0971e1 100644 --- a/README.md +++ b/README.md @@ -21,18 +21,19 @@ This module for python. With help this module, you can interact with API Donatio |------|-----------| |login()|Returns link for connect to API| |get_code()|Returns code access application| -|get_access_token(code)|Receive access token for the application (necessarily: transfer argument code which you got by get_code)| +|get_access_token(code, full=False)|Receive access token for the application (necessarily: transfer argument code which you got by get_code, if full=True - returns all json object)| |get_donations(access_token)|Receive information about donate (messages)| |get_user(access_token)|Receive information about user| |send_custom_alert(access_token, external_id, headline, messages, image_url=None, sound_url=None, is_shown=0)|Send custom alert| |connect()|Connect to centrifugo websocket server| |subscribe(channels)|Subscribe to centrifugo channels| +|listen()|Recieve response from the server| ### Example: ```py from flask import Flask, redirect -from donationalerts_api import DonationAlertsApi, Centrifugo, Scopes, Channels +from donationalerts_api import DonationAlertsApi, Scopes app = Flask(__name__) api = DonationAlertsApi("client id", "client secret", "http://127.0.0.1:5000/login", Scopes.ALL_SCOPES) @@ -49,7 +50,6 @@ def login(): access_token = api.get_access_token(code) user = api.get_user(access_token) - return user if __name__ == "__main__": @@ -85,13 +85,15 @@ def login(): code = api.get_code() access_token = api.get_access_token(code) - socket_token = api.get_user(access_token)["data"]["socket_connection_token"] - user_id = api.get_user(access_token)["data"]["id"] + socket_token = api.get_user(access_token)["socket_connection_token"] + user_id = api.get_user(access_token)["id"] fugo = Centrifugo(socket_token, access_token, user_id) fugo.connect() + fugo.subscribe(Channels.NEW_DONATION_ALERTS) - return fugo.subscribe([Channels.NEW_DONATION_ALERTS]) + event = fugo.listen() + return event if __name__ == "__main__": app.run(debug=True)