TgDialogsExport472 - экспериментальный Telegram-инструмент на C# для работы с диалогами: экспорт истории, скачивание вложений, анализ контекста и AI-ответы с настраиваемыми персонами.
Проект ориентирован на исследование личных Telegram-диалогов и автоматизацию ответов через NeuroAPI/OpenAI-style chat completions.
- Авторизация в Telegram через WTelegram.
- Просмотр списка доступных диалогов.
- Экспорт выбранных диалогов.
- Скачивание медиа и вложений в архив.
- Хранение логов и экспортов в отдельных папках.
- Персоны для разных диалогов.
- AI-ответы на основе истории сообщений.
- Симуляция печати и задержки между сообщениями.
- Сохранение состояния диалога и поведенческого контекста.
Секреты нельзя хранить в исходном коде. Используйте переменные окружения:
$env:TG_API_ID="123456"
$env:TG_API_HASH="your-telegram-api-hash"
$env:TG_PHONE_NUMBER="+79990000000"
$env:NEUROAPI_KEY="your-neuroapi-key"Если ключи уже попадали в публичный репозиторий, их нужно перевыпустить в Telegram/NeuroAPI и больше не использовать старые значения.
- Установите Visual Studio 2022 или .NET SDK, совместимый с проектом.
- Установите зависимости WTelegram/TL.
- Задайте переменные окружения.
- Соберите и запустите проект.
dotnet runВ текущем snapshot репозитория файл решения ссылается на
TgDialogsExport472/TgDialogsExport472.csproj. Если сборка не находит.csproj, восстановите проектный файл перед release-сборкой.
Exports/- выгрузки диалогов и архивы вложений.Logs/- runtime-логи.Personas/- настройки персон и привязки к диалогам.
Работайте только с аккаунтами и диалогами, к которым у вас есть законный доступ. Перед экспортом, анализом или автоматическими ответами учитывайте приватность собеседников, правила Telegram и требования локального законодательства.
- C#
- WTelegram
- Telegram API
- NeuroAPI/OpenAI-style chat completions
- JSON persona configs
См. LICENSE.