Closed wrntic closed 3 weeks ago
С телефона заходит по причине, что клиент кеширует токен, а этот бот его запрашивает почти для каждого клика по новой
Висят сервера хомы други мои. Ждите
С телефона заходит по причине, что клиент кеширует токен, а этот бот его запрашивает почти для каждого клика по новой
okay, if u insist:
async def login(self, http_client: aiohttp.ClientSession, tg_web_data: str) -> str:
if os.path.isfile(f"tokens/{self.session_name}"):
access_token = open(f"tokens/{self.session_name}", "r").read()
else:
response_text = ""
try:
response = await http_client.post(
url="https://api.hamsterkombat.io/auth/auth-by-telegram-webapp",
json={"initDataRaw": tg_web_data, "fingerprint": FINGERPRINT},
)
response_text = await response.text()
response.raise_for_status()
response_json = await response.json()
access_token = response_json["authToken"]
if os.path.isdir("tokens") is False:
os.mkdir("tokens")
with open(f"tokens/{self.session_name}", "w") as f:
f.write(access_token)
return access_token
except Exception as error:
logger.error(
f"{self.session_name} | Unknown error while getting Access Token: {error} | "
f"Response text: {escape_html(response_text)}..."
)
await asyncio.sleep(delay=30)
return access_token
С телефона заходит по причине, что клиент кеширует токен, а этот бот его запрашивает почти для каждого клика по новой
Login function triggered only in 2 cases:
This 500 response issue is related to the server side only. We don't close sessions and don't need to re-request tokens. Storing the token between bot launches may not be necessary. Am I misunderstanding something?
Целый день вылазит такая ошибка, хотя в прошлые дни все было хорошо. С телефона в игру заходит спокойно