Update `apihelper.py`

Add support for test mode in the Bot API
This commit is contained in:
Soham Datta 2023-05-25 16:07:52 +05:30 committed by GitHub
parent b219218c8d
commit 63cb517348
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -45,7 +45,7 @@ CUSTOM_SERIALIZER = None
CUSTOM_REQUEST_SENDER = None
ENABLE_MIDDLEWARE = False
TEST_MODE = False
def _get_req_session(reset=False):
if SESSION_TIME_TO_LIVE:
@ -82,7 +82,8 @@ def _make_request(token, method_name, method='get', params=None, files=None):
# noinspection PyUnresolvedReferences
request_url = API_URL.format(token, method_name)
else:
request_url = "https://api.telegram.org/bot{0}/{1}".format(token, method_name)
if TEST_MODE: request_url = "https://api.telegram.org/bot{0}/test/{1}".format(token, method_name)
else: request_url = "https://api.telegram.org/bot{0}/{1}".format(token, method_name)
logger.debug("Request: method={0} url={1} params={2} files={3}".format(method, request_url, params, files).replace(token, token.split(':')[0] + ":{TOKEN}"))
read_timeout = READ_TIMEOUT