Telegram
TelegramReader #
Bases: BaseReader
电报帖子/聊天消息/评论阅读器。
从Telegram频道或聊天中读取帖子/聊天消息/评论。
在使用Telegram的API之前,您需要获取自己的API ID和哈希值:
1. 使用要使用的开发者帐户的电话号码登录到您的Telegram帐户。
2. 点击API开发工具下方。
3. 将出现一个创建新应用程序窗口。填写您的应用程序详细信息。目前只有前两个字段(应用程序标题和简称)可以稍后更改,不需要输入任何URL。
4. 最后点击创建应用程序。请记住,您的API哈希是秘密的,Telegram不会让您撤销它。不要在任何地方发布它!
这个API ID和哈希是您的应用程序使用的,而不是您的电话号码。您可以使用这个API ID和哈希与任何电话号码一起使用。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session_name |
str
|
要使用的会话文件的文件名(如果给定字符串,可以是完整路径),否则将使用Session实例。 |
required |
api_id |
int
|
您从https://my.telegram.org获取的API ID。 |
required |
api_hash |
str
|
您从https://my.telegram.org获取的API哈希。 |
required |
phone_number |
str
|
将发送验证码的电话号码。 |
required |
Source code in llama_index/readers/telegram/base.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
|
load_data #
load_data(
entity_name: str,
post_id: Optional[int] = None,
limit: Optional[int] = None,
start_date: Optional[datetime] = None,
end_date: Optional[datetime] = None,
) -> List[Document]
从Telegram频道或聊天中加载帖子/聊天消息/评论。
由于Telethon是一个异步库,您需要等待协程函数才能运行它们(或者,运行循环直到它们完成)
Source code in llama_index/readers/telegram/base.py
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|