Skip to main content

Telegram

Telegram Messenger 是一个全球可访问的增值服务、跨平台、加密、基于云的集中式即时消息服务。该应用程序还提供可选的端到端加密聊天、视频通话、VoIP、文件共享及其他多个功能。

本笔记本涵盖如何将数据从 Telegram 加载为可以被 LangChain 吞噬的格式。

from langchain_community.document_loaders import (
TelegramChatApiLoader,
TelegramChatFileLoader,
)
loader = TelegramChatFileLoader("example_data/telegram.json")
loader.load()
[Document(page_content="Henry on 2020-01-01T00:00:02: It's 2020...\n\nHenry on 2020-01-01T00:00:04: Fireworks!\n\nGrace 🧤 ðŸ\x8d’ on 2020-01-01T00:00:05: You're a minute late!\n\n", metadata={'source': 'example_data/telegram.json'})]

TelegramChatApiLoader 直接从 Telegram 的任何指定聊天中加载数据。要导出数据,您需要验证您的 Telegram 账户。

您可以从 https://my.telegram.org/auth?to=apps 获取 API_HASH 和 API_ID。

chat_entity – 推荐使用频道的 entity

loader = TelegramChatApiLoader(
chat_entity="<CHAT_URL>", # 推荐在此使用 Entity
api_hash="<API HASH >",
api_id="<API_ID>",
username="", # 仅在缓存会话时需要。
)
loader.load()

相关


此页面是否有帮助?


您还可以留下详细的反馈 在 GitHub 上