docker-compose.yml
services:
telethon-cli:
build: .
image: vovan/telethon-cli
container_name: telethon-cli
env_file: .env
volumes:
- ./data:/app/data
.env
API_ID=
API_HASH=
ls ./data
session_id.session
channelsСписок каналов/чатов, к которым привязан аккаунт.
telethon-cli channels
Ответ в JSON: {"channels": [{"id", "title", "channel_username", ...}]}.
messagesПолучение сообщений из диалога.
По дате:
telethon-cli messages --dialog-id <ID> --date 2025-01-15 [--limit 1000]
--limit — сколько сообщений просматривать (по умолчанию 1000, макс. 20000).По лимиту символов:
telethon-cli messages --dialog-id <ID> --chars-limit 50000
--chars-limit — суммарный объём текста в символах (по умолчанию 20000, макс. 100000).--dialog-id можно взять из вывода channels (поле id).
Первый запуск может потребовать интерактивной авторизации (логин/код из Telegram); том /app/data нужен для хранения сессии. Внимание: наличие файла сессии дает полный доступ к вашему телеграм-аккаунту.
telethon-cli --debug channels
Content type
Image
Digest
sha256:5b120a570…
Size
47.8 MB
Last updated
7 months ago
docker pull vovan/telethon-cli