Пожалуйста, обратите внимание, что пользователь заблокирован
Подскажите, возможно ли имея .session файл экспортировать чаты аккаунта? Pyrogram?
Конечно, и в telephone и в пирограм всё это делается легко.Подскажите, возможно ли имея .session файл экспортировать чаты аккаунта? Pyrogram?
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 должны соответствовать сессии?Возможно поможет
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 должны соответствовать сессии?
Желательно что соответствовали если есть возможность иначе есть риск схватить банAPIID , APIHASH должны соответствовать сессии?
Ну да, ну да, только это не бан называется, а принудительное закрытие всех сессий клиента, и чтобы этого избежать нужно грамотно писать код проверки аккаунта.Желательно что соответствовали если есть возможность иначе есть риск схватить бан

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