|
@@ -0,0 +1,20 @@
|
|
|
|
+import json
|
|
|
|
+import requests
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+with open('printers/access-token', 'r', encoding='utf-8') as token_file:
|
|
|
|
+ TOKEN = token_file.read()
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+def is_member(telegram_id):
|
|
|
|
+ url = 'https://physics.itmo.ru/ru/rest/export/json/users-telegram-id-roles'
|
|
|
|
+ params = {'_format': 'json', 'telegram_id_value': telegram_id}
|
|
|
|
+ headers = {'Authorization': f'Bearer {TOKEN}'}
|
|
|
|
+
|
|
|
|
+ response = requests.get(url, params=params, headers=headers)
|
|
|
|
+ resp = json.loads(response.text)
|
|
|
|
+
|
|
|
|
+ if resp != [] and resp[0]['roles_target_id'] == 'member':
|
|
|
|
+ return True
|
|
|
|
+
|
|
|
|
+ return False
|