refactor py/lib into python-scwrypts subproject
This commit is contained in:
20
py/lib/scwrypts/http/discord/client.py
Normal file
20
py/lib/scwrypts/http/discord/client.py
Normal file
@@ -0,0 +1,20 @@
|
||||
from scwrypts.env import getenv
|
||||
from scwrypts.http import get_request_client
|
||||
|
||||
REQUEST = None
|
||||
|
||||
def request(method, endpoint, **kwargs):
|
||||
global REQUEST # pylint: disable=global-statement
|
||||
|
||||
if REQUEST is None:
|
||||
headers = {}
|
||||
|
||||
if (token := getenv("DISCORD__BOT_TOKEN", required = False)) is not None:
|
||||
headers['Authorization'] = f'Bot {token}'
|
||||
|
||||
REQUEST = get_request_client(
|
||||
base_url = 'https://discord.com/api',
|
||||
headers = headers,
|
||||
)
|
||||
|
||||
return REQUEST(method, endpoint, **kwargs)
|
||||
Reference in New Issue
Block a user