удаление ссылки пользователя после получения видео
This commit is contained in:
parent
a5d56fc3be
commit
5d597d199f
2 changed files with 37 additions and 13 deletions
38
bot.py
38
bot.py
|
|
@ -400,7 +400,10 @@ def check_instagram_cookies_expiry() -> tuple[bool, int]:
|
|||
|
||||
try:
|
||||
current_time = time.time()
|
||||
min_expiry = None
|
||||
valid_expiries = []
|
||||
|
||||
# Важные cookies для Instagram (проверяем их в первую очередь)
|
||||
important_cookies = ['sessionid', 'csrftoken', 'ds_user_id']
|
||||
|
||||
with open(cookies_file_path, 'r') as f:
|
||||
for line in f:
|
||||
|
|
@ -413,21 +416,36 @@ def check_instagram_cookies_expiry() -> tuple[bool, int]:
|
|||
if 'instagram' in domain.lower():
|
||||
try:
|
||||
expiry = int(parts[4]) # Unix timestamp
|
||||
if min_expiry is None or expiry < min_expiry:
|
||||
min_expiry = expiry
|
||||
cookie_name = parts[5] if len(parts) > 5 else ''
|
||||
|
||||
# Игнорируем невалидные expiry (0, отрицательные, или слишком старые)
|
||||
# Session cookies (expiry = 0) также игнорируем для проверки срока
|
||||
if expiry > 0 and expiry > 946684800: # Фильтр: после 2000-01-01 (избегаем epoch 0)
|
||||
# Для важных cookies проверяем строже
|
||||
if cookie_name in important_cookies:
|
||||
if expiry > current_time:
|
||||
valid_expiries.append(expiry)
|
||||
else:
|
||||
valid_expiries.append(expiry)
|
||||
except (ValueError, IndexError):
|
||||
continue
|
||||
|
||||
if min_expiry is None:
|
||||
return False, 0
|
||||
if not valid_expiries:
|
||||
logger.warning("Не найдено валидных Instagram cookies с нормальным сроком действия")
|
||||
# Если нет валидных expiry, но есть cookies - считаем их действительными
|
||||
# (возможно, это session cookies)
|
||||
return True, 30 # Возвращаем разумное значение по умолчанию
|
||||
|
||||
# Берем минимальный валидный expiry
|
||||
min_expiry = min(valid_expiries)
|
||||
days_until_expiry = (min_expiry - current_time) / 86400
|
||||
is_valid = min_expiry > current_time
|
||||
|
||||
return is_valid, int(days_until_expiry)
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка при проверке срока действия cookies: {e}")
|
||||
return False, 0
|
||||
# В случае ошибки считаем cookies действительными (не блокируем работу)
|
||||
return True, 30
|
||||
|
||||
|
||||
async def keep_instagram_session_alive():
|
||||
|
|
@ -680,7 +698,13 @@ async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE):
|
|||
except Exception as e:
|
||||
logger.warning(f"Не удалось удалить файл {video_path}: {e}")
|
||||
|
||||
await status_message.delete()
|
||||
# Удаляем сообщение со ссылкой и статусное сообщение
|
||||
try:
|
||||
await status_message.delete()
|
||||
await update.message.delete()
|
||||
logger.info(f"Удалено сообщение пользователя с ссылкой (chat_id: {chat_id})")
|
||||
except Exception as e:
|
||||
logger.warning(f"Не удалось удалить сообщение: {e}")
|
||||
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка: {e}")
|
||||
|
|
|
|||
|
|
@ -36,16 +36,16 @@ rusoska.com FALSE / FALSE 1799795493 userToken a01e24c3-c94f-4a4e-b11b-751b72046
|
|||
.bongacams.com TRUE / FALSE 1799795475 _ga_R4LNDD9YJ3 GS2.1.s1765235469$o1$g0$t1765235475$j54$l0$h0
|
||||
.bongacams.com TRUE / FALSE 1799795469 _ga GA1.1.410056998.1765235469
|
||||
.bongacams.com TRUE / FALSE 1796771469 ls01 %7B%22th_type%22%3A%22live%22%2C%22display%22%3A%22medium%22%7D
|
||||
addons.mozilla.org FALSE / TRUE 0 taarId 4dffa50e49cca797bb48f2f4f11803c251746ad45af1fef3ba1ad37379a24fea
|
||||
.mozilla.org TRUE / FALSE 1799925684 _ga_B9CY1C9VBC GS2.1.s1765365263$o1$g1$t1765365684$j60$l0$h0
|
||||
.mozilla.org TRUE / FALSE 1799925263 _ga GA1.2.1451822324.1765365263
|
||||
.mozilla.org TRUE / FALSE 1765451663 _gid GA1.2.878207985.1765365263
|
||||
.instagram.com TRUE / TRUE 1799929682 csrftoken CnChQ6nTz8cfm_U7q2ur9w
|
||||
.instagram.com TRUE / TRUE 1799935932 csrftoken CnChQ6nTz8cfm_U7q2ur9w
|
||||
.instagram.com TRUE / TRUE 1799925292 datr LFY5aVDEvvzQRTypNm_NZ0d3
|
||||
.instagram.com TRUE / TRUE 1796901312 ig_did B0879634-89D6-4098-9B3E-958B6BC00183
|
||||
.instagram.com TRUE / TRUE 1765970112 dpr 2
|
||||
.instagram.com TRUE / TRUE 1799925293 mid aTlWLAAEAAEBRoS_PfrA_i5UP0w1
|
||||
.instagram.com TRUE / TRUE 1765971102 wd 1920x944
|
||||
.instagram.com TRUE / TRUE 1796901312 sessionid 42059678244%3AD0GdfKmaFZWqXp%3A10%3AAYgtrTFmSqdBjxBP5CM7vLDj2JzrAySA_tbsWwR8AA
|
||||
.instagram.com TRUE / TRUE 1773145682 ds_user_id 42059678244
|
||||
.instagram.com TRUE / TRUE 0 rur "LDC\05442059678244\0541796905682:01fe33bbc7febfedea12b5ee5af7ecaafe932380c9ea4169138c0b806b42aeb26ef76efc"
|
||||
.instagram.com TRUE / TRUE 1765980504 wd 1920x944
|
||||
.instagram.com TRUE / TRUE 1796911697 sessionid 42059678244%3AD0GdfKmaFZWqXp%3A10%3AAYieDJrvoWIE9WW--tzjgv-3EyrgI9XT6seopSdHFw
|
||||
.instagram.com TRUE / TRUE 1773151932 ds_user_id 42059678244
|
||||
.instagram.com TRUE / TRUE 0 rur "LDC\05442059678244\0541796911932:01feaf3a1d94de6f430d478c289ec8b241abf721f3d191e72eea94a60882687dc94b618a"
|
||||
addons.mozilla.org FALSE / TRUE 0 taarId 4dffa50e49cca797bb48f2f4f11803c251746ad45af1fef3ba1ad37379a24fea
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue