feat(spamblock): add SpamBot spamblock check and language support

This commit is contained in:
2026-08-02 02:14:19 +05:00
parent c96a335352
commit 7e3b31f32a
4 changed files with 69 additions and 15 deletions
+3 -3
View File
@@ -107,7 +107,7 @@ class TDATA:
logger.debug("Отключение клиента после валидации")
await client.disconnect()
async def convert(self) -> TelegramClient:
async def convert(self, lang_code: str = "en") -> TelegramClient:
logger.debug("Начало конвертации TDATA в Telethon сессию")
if not await self.validate():
logger.error("TDATA невалидна, конвертация невозможна")
@@ -116,9 +116,9 @@ class TDATA:
tempPath = self.__gen_session_path()
try:
logger.debug(f"Создание Telethon сессии по пути '{tempPath}'")
logger.debug(f"Создание Telethon сессии по пути '{tempPath}' с языком '{lang_code}'")
client = await self.desktop.ToTelethon(
session=tempPath, flag=UseCurrentSession, api=self.api
session=tempPath, flag=UseCurrentSession, api=self.api, lang_code=lang_code
)
logger.debug("Валидация созданной сессии")