• XSS.stack #1 – первый литературный журнал от юзеров форума

Помогите с Telegram .session

Подскажите, возможно ли имея .session файл экспортировать чаты аккаунта? Pyrogram?
Конечно, и в telephone и в пирограм всё это делается легко.
 
Возможно поможет

Python:
from pyrogram import Client

# Ваши данные для API (api_id и api_hash остаются обязательными даже при использовании существующей сессии)
api_id = 123456            # Замените на ваш api_id
api_hash = "your_api_hash" # Замените на ваш api_hash

# Имя сессии должно совпадать с именем файла сессии, который уже существует
session_name = "my_account"

def export_contacts(app: Client):
    contacts = app.get_contacts()
    with open("contacts.txt", "w", encoding="utf-8") as file:
        for contact in contacts:
            # Формируем строку с данными контакта
            name = contact.first_name or ""
            if contact.last_name:
                name += " " + contact.last_name
            file.write(f"{contact.id} - {name}\n")
    print("Контакты сохранены в contacts.txt")

def export_dialogs(app: Client):
    dialogs = app.get_dialogs()
    with open("dialogs.txt", "w", encoding="utf-8") as file:
        for dialog in dialogs:
            chat = dialog.chat
            # Определяем название чата: для личных сообщений используется first_name, для групп/каналов — title
            if chat.title:
                chat_name = chat.title
            elif chat.first_name:
                chat_name = chat.first_name
                if chat.last_name:
                    chat_name += " " + chat.last_name
            else:
                chat_name = "Без названия"
            file.write(f"{chat.id} - {chat_name} (Тип: {chat.type})\n")
    print("Диалоги сохранены в dialogs.txt")

def main():
    # Клиент будет использовать существующую сессию (если файла my_account.session существует)
    with Client(session_name, api_id=api_id, api_hash=api_hash) as app:
        export_contacts(app)
        export_dialogs(app)

if __name__ == "__main__":
    main()
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Возможно поможет

Python:
from pyrogram import Client

# Ваши данные для API (api_id и api_hash остаются обязательными даже при использовании существующей сессии)
api_id = 123456            # Замените на ваш api_id
api_hash = "your_api_hash" # Замените на ваш api_hash

# Имя сессии должно совпадать с именем файла сессии, который уже существует
session_name = "my_account"

def export_contacts(app: Client):
    contacts = app.get_contacts()
    with open("contacts.txt", "w", encoding="utf-8") as file:
        for contact in contacts:
            # Формируем строку с данными контакта
            name = contact.first_name or ""
            if contact.last_name:
                name += " " + contact.last_name
            file.write(f"{contact.id} - {name}\n")
    print("Контакты сохранены в contacts.txt")

def export_dialogs(app: Client):
    dialogs = app.get_dialogs()
    with open("dialogs.txt", "w", encoding="utf-8") as file:
        for dialog in dialogs:
            chat = dialog.chat
            # Определяем название чата: для личных сообщений используется first_name, для групп/каналов — title
            if chat.title:
                chat_name = chat.title
            elif chat.first_name:
                chat_name = chat.first_name
                if chat.last_name:
                    chat_name += " " + chat.last_name
            else:
                chat_name = "Без названия"
            file.write(f"{chat.id} - {chat_name} (Тип: {chat.type})\n")
    print("Диалоги сохранены в dialogs.txt")

def main():
    # Клиент будет использовать существующую сессию (если файла my_account.session существует)
    with Client(session_name, api_id=api_id, api_hash=api_hash) as app:
        export_contacts(app)
        export_dialogs(app)

if __name__ == "__main__":
    main()
APIID , APIHASH должны соответствовать сессии?
 
Желательно что соответствовали если есть возможность иначе есть риск схватить бан
Ну да, ну да, только это не бан называется, а принудительное закрытие всех сессий клиента, и чтобы этого избежать нужно грамотно писать код проверки аккаунта.
Всё через один айди и хэш 👇

Запись_2025_02_21_00_55_27_405.gif
 
Ну да, ну да, только это не бан называется, а принудительное закрытие всех сессий клиента, и чтобы этого избежать нужно грамотно писать код проверки аккаунта.
Всё через один айди и хэш 👇

Посмотреть вложение 104064

поделись софтом)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
парни, подскажите
бот у меня запрашивает код от телеги, который пришел
Сессия перехватывается, а если Я не знаю 2FA - хрен Я зайду?
 
парни, подскажите
бот у меня запрашивает код от телеги, который пришел
Сессия перехватывается, а если Я не знаю 2FA - хрен Я зайду?
если не знаешь 2фа то нужно сброс делать
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх