Skip to content

GeiserX/n8n-nodes-telegram-archive

Repository files navigation

n8n-nodes-telegram-archive

This is an n8n community node package for Telegram-Archive — query archived Telegram chats, messages, and statistics from your self-hosted instance.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

Credentials

Configure the Telegram Archive API credential with:

  • URL — Base URL of your Telegram-Archive instance (default: http://localhost:8000)
  • Username — Login username (leave empty if authentication is disabled)
  • Password — Login password (leave empty if authentication is disabled)

The node uses Telegram-Archive's session cookie authentication (POST /api/login). If the instance has authentication disabled (no VIEWER_USERNAME/VIEWER_PASSWORD env vars), leave the credential fields empty.

Nodes

Telegram Archive

Regular node with the following resources and operations:

Resource Operation Description
Chat List List all archived chats
Chat Get Stats Get statistics for a specific chat
Chat Get Topics Get topics for a specific chat
Chat Export Export a chat
Message List List messages (with limit, offset, search)
Message Get by Date Get messages for a specific date
Message Get Pinned Get pinned messages in a chat
Stats Get Global Get global archive statistics
Stats Refresh Trigger a statistics refresh
Folder List List all folders
Archive Get Count Get the total archived message count

Telegram Archive Trigger

Polling trigger that detects new messages by comparing total message counts via the stats endpoint. Optionally filter to a specific chat.

Other n8n Community Nodes by GeiserX

License

MIT