Skip to content

A C# Windows Forms application to download files from Telegram channels.

Notifications You must be signed in to change notification settings

MoayadAlnada/Telepop-Desktop

Repository files navigation

Telepop (Telegram File Downloader)

A C# Windows Forms application designed to efficiently download files from Telegram channels. It leverages the WTelegramClient library to interact with the Telegram API directly.

Features

  • Channel Scanning: Automatically fetches and lists all joined channels.
  • Selective Download: Filter files by type (Images, Videos, Documents) and date range.
  • Resumable Downloads: Tracks progress and supports stopping/resuming.
  • User Friendly GUI: Built with Windows Forms for a native experience.

Requirements

  • .NET Framework 4.7.2+
  • Telegram API ID and Hash (obtained from my.telegram.org)

Configuration

Before running the application, you must provide your own Telegram API credentials.

  1. Go to https://my.telegram.org and log in.
  2. Click on API development tools.
  3. Create a new application (if you haven't) to get your App api_id and App api_hash.
  4. Open the file LoginForm.cs in the solution.
  5. Find these lines at the top of the class and paste your values:
    private static readonly int apiId = 123456; // REPLACE THIS
    private static readonly string apiHash = "abcdef123456..."; // REPLACE THIS

Setup

  1. Open the solution Telegram_File_downloader.sln in Visual Studio.
  2. Restore NuGet packages.
  3. Update LoginForm.cs with your API keys (see above).
  4. Build and Run.
  5. Log in using your Telegram phone number.

About

A C# Windows Forms application to download files from Telegram channels.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages