โหลดอัตโนมัติ
เฝ้าช่อง กลุ่ม forum topic และแชตส่วนตัวแบบเรียลไทม์ ดึงข้อความย้อนหลังได้และทำต่อหลังรีสตาร์ท โหลดจากลิงก์ t.me, Stories, สื่อที่ตั้งเวลาลบตัวเอง และส่งต่ออัตโนมัติ
เก็บไฟล์จากทุกช่อง กลุ่ม และแชตที่บัญชีคุณเข้าถึงได้ รวมช่องส่วนตัว ติดตั้งด้วย Docker หรือไฟล์ Go ไฟล์เดียว มีหน้าเว็บจัดการในตัว
ล็อกอินด้วยบัญชีของคุณ แล้วโหลดไฟล์จากช่องและกลุ่ม Telegram ได้ทั้งหมด รวมถึงแชตส่วนตัวที่คุณอยู่
เฝ้าช่อง กลุ่ม forum topic และแชตส่วนตัวแบบเรียลไทม์ ดึงข้อความย้อนหลังได้และทำต่อหลังรีสตาร์ท โหลดจากลิงก์ t.me, Stories, สื่อที่ตั้งเวลาลบตัวเอง และส่งต่ออัตโนมัติ
แกลเลอรี คิวโหลดพร้อมความเร็วและเวลาที่เหลือ ตัวดูแบบเต็มจอ และลิงก์แชร์ไฟล์ที่ตั้งวันหมดอายุได้ ติดตั้งเป็นแอปบนมือถือได้ มีภาษาไทย
ข้ามไฟล์ที่มีอยู่แล้วก่อนโหลด ตรวจซ้ำด้วย SHA-256 และมีเครื่องมือสแกนหาไฟล์ซ้ำในคลังเพื่อลบทีเดียว
กด Install update ในหน้าเว็บ หรือตั้งให้อัปเดตเองตามเวลา ระบบสำรองฐานข้อมูลให้ก่อนทุกครั้ง
ไม่มีใครเข้าได้จนกว่าจะตั้งรหัสผ่าน มีบัญชีผู้ชมแบบอ่านอย่างเดียว ยกเลิก session ได้ และ session ของ Telegram ถูกเข้ารหัส
จับคู่หลายเครื่องเข้าด้วยกัน เปิดดูและเล่นไฟล์ของทุกเครื่องจากหน้าเดียว และล้างไฟล์ซ้ำข้ามเครื่อง
สำรองไปที่ดิสก์ในเครื่อง, S3, SFTP, FTP/FTPS, Google Drive หรือ Dropbox เลือกเข้ารหัสได้ และกู้คืนแบบออฟไลน์ได้
ภาพตัวอย่างตอนเลื่อนวิดีโอมีในตัว จดจำใบหน้าและคัดกรองภาพ 18+ ได้ผ่าน container เสริม tgdl-faces และ tgdl-nsfw
tgdl-server รันทั้งหน้าเว็บ บัญชี Telegram การโหลด และการสำรองข้อมูล ไม่ต้องลง Node.js หรืออะไรเพิ่ม มี Docker image สำหรับ amd64 และ arm64
ต้องมี Docker พร้อม Compose และ apiId / apiHash จาก my.telegram.org (ขอได้ฟรี)
mkdir telegram-media-downloader && cd telegram-media-downloader
mkdir -p data
curl -fsSLO https://raw.githubusercontent.com/botnick/telegram-media-downloader/main/docker-compose.yml
docker compose up -d
# ตั้งรหัสผ่านแรก จากไฟล์ที่มีรหัสผ่านบรรทัดเดียว:
docker compose exec -T -u node telegram-downloader \
tgdl-server setup --password-stdin < password.txt
อัปเดต: กด Settings › Maintenance › Install update หรือใส่ WATCHTOWER_HTTP_API_PERIODIC_POLLS=true ใน .env ให้อัปเดตเองทุกวัน หรือรัน docker compose pull && docker compose up -d
ใช้ 2.x อยู่? อัปเป็น 3.x ได้เลย image พอร์ต โฟลเดอร์ข้อมูล และบัญชีเดิมใช้ต่อได้ รายละเอียดการอัปเกรด
ไม่มี Docker? ดาวน์โหลดไฟล์โปรแกรมสำหรับ Linux, Windows หรือ macOS แล้วรัน TGDL_DATA_DIR=./data ./tgdl-server ดูคู่มือติดตั้ง
http://localhost:3000 แล้วใส่รหัสผ่านที่ตั้งไว้t.me/ เพื่อโหลดทีละข้อความ


ภาพหน้าจอใช้รูปตัวอย่างและชื่อแชตสมมติ
ไฟล์จะถูกเขียนลงไฟล์ชั่วคราวก่อนแล้วค่อยย้ายเข้าที่ งานในคิวไม่หายแม้รีสตาร์ท ดูโครงสร้างระบบและรายการความสามารถทั้งหมด (ภาษาอังกฤษ)
โปรแกรมฟรีแบบโอเพนซอร์ส (MIT) ที่ติดตั้งบนคอม เซิร์ฟเวอร์ หรือ NAS ของคุณเอง ใช้โหลดรูป วิดีโอ ไฟล์ ข้อความเสียง และ Stories จากช่อง กลุ่ม และแชต Telegram โดยล็อกอินด้วยบัญชี Telegram ของคุณ จึงโหลดจากช่องส่วนตัวที่คุณเป็นสมาชิกได้ด้วย รันเป็นโปรแกรม Go ไฟล์เดียว (tgdl-server) หรือ Docker image และจัดการผ่านหน้าเว็บ
ฟรี เป็นโอเพนซอร์สสัญญาอนุญาต MIT ไม่มีแบบเสียเงิน ไม่ต้องสมัครบัญชีหรือใช้บริการคลาวด์ใดๆ แค่ขอ apiId และ apiHash ฟรีจาก my.telegram.org
เพิ่มบัญชี Telegram ของคุณ (Settings > Accounts) เปิดหน้า Chats เลือกช่องที่ต้องการ แล้วสั่งดึงย้อนหลัง (backfill) เลือกจำนวนข้อความที่จะอ่าน หรือใส่ 0 เพื่อเอาทั้งหมด หน้าคิวจะแสดงทุกไฟล์พร้อมความคืบหน้า ความเร็ว และเวลาที่เหลือ ถ้าอยากให้โหลดของใหม่ต่อไปเรื่อยๆ ให้เปิดการเฝ้าแชตแบบเรียลไทม์ไว้
ได้ ถ้าบัญชี Telegram ที่ใช้ล็อกอินเป็นสมาชิกอยู่ โปรแกรมทำงานในนามบัญชีนั้นผ่าน user API ของ Telegram (MTProto) จึงเห็นทุกอย่างที่คุณเห็นในแอป Telegram
บอทใช้ Bot API ซึ่งจำกัดขนาดไฟล์และเห็นแค่แชตที่บอทถูกเชิญเข้าไป โปรแกรมนี้ล็อกอินด้วยบัญชีผู้ใช้ของคุณผ่าน MTProto จึงไม่มีเพดานขนาดไฟล์แบบบอท และเห็นแชตทั้งหมดของคุณ
ไม่ต้อง ตั้งแต่ 3.0 ทั้งแอปเป็นไฟล์ Go ไฟล์เดียวชื่อ tgdl-server ที่มีหน้าแดชบอร์ดในตัว ใช้ Docker image หรือดาวน์โหลดไฟล์จากหน้า release สำหรับ Linux, Windows หรือ macOS ได้เลย ต้องมี Go เฉพาะตอน build เองจากซอร์สโค้ด
session ถูกเข้ารหัสเก็บไว้ใน data/sessions/ โดยมีกุญแจอยู่ที่ data/secret.key ไม่มีข้อมูลถูกส่งไปยังบริการของโปรเจกต์นี้ แดชบอร์ดจะไม่เปิดให้ใครเข้าจนกว่าจะตั้งรหัสผ่าน ถ้าเปิดออกอินเทอร์เน็ตให้ใช้ HTTPS และสำรองไฟล์ secret.key ไว้ เพราะถ้าหายต้องล็อกอิน Telegram ใหม่ ดูนโยบายความปลอดภัย
โปรแกรมใช้ user API แบบเดียวกับแอป Telegram แต่การโหลดอัตโนมัติปริมาณมากมีความเสี่ยงเสมอ การโหลดที่ล้มเหลวจะลองใหม่โดยเว้นระยะนานขึ้นเรื่อยๆ และเคารพ FloodWait ของ Telegram ให้อัตโนมัติ แนะนำให้ตั้งจำนวนโหลดพร้อมกันและความเร็วไว้พอประมาณ และอย่ารันหลายบัญชีจาก IP เดียว ไม่มีเครื่องมือไหนรับประกันได้ว่าไม่มีความเสี่ยงเลย
ได้ Docker image มีทั้ง amd64 และ arm64 ไฟล์ release รองรับ ARM 32 บิต (linux-arm) ด้วย และใน repo มี docker-compose.synology.yml ให้ ดูคู่มือติดตั้ง
ได้ ค้น Stories ของผู้ใช้จาก username แล้วเลือกเก็บได้ หรือวางลิงก์ t.me/... ลงในแดชบอร์ด รองรับลิงก์ช่อง กลุ่ม forum topic และลิงก์แชตส่วนตัว
ไม่ต้องเปลี่ยนอะไร กด Install update ใน Settings > Maintenance หรือรัน docker compose pull && docker compose up -d image, พอร์ต, โฟลเดอร์ข้อมูล, รหัสผ่าน และบัญชี Telegram ใช้ต่อได้ทั้งหมด ดูการอัปเกรดจาก 2.x
ไฟล์ที่โหลดอยู่ใน data/downloads/<chat>/ หรือย้ายไปดิสก์อื่นด้วย TGDL_DOWNLOADS_DIR สำรองข้อมูลไปที่โฟลเดอร์ในเครื่อง, S3, SFTP, FTP/FTPS, Google Drive หรือ Dropbox ได้ เลือกเข้ารหัสได้ และมีคำสั่งกู้คืนแบบออฟไลน์ ดูคู่มือสำรองข้อมูล