问题标签 [telethon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
telegram - 使用 Telethon 转发大量消息
出于某种原因,我需要将近 30 000 条消息从一个聊天转发到它自己。我写了这样的东西:
但是我超过洪水速度
我能以某种方式绕过它吗?
顺便说一句,如果可以在特定日期之前收到消息,我也将不胜感激。
python - 使用 Telethon 发送 Telegram 消息:某些实体参数有效,其他参数无效?
我正在使用 Telethon 的send_message函数将消息发送到各种聊天。
有时,目的地是另一个用户(只是一个普通的聊天),有时是一个组,有时是一个超级组,有时是一个频道(我是其中的管理员)。
如果我理解正确,语法应该是:
client.send_message(entity,text)
但我无法弄清楚entity
参数在不同情况下应该是什么。我发现特别令人困惑的是,指定整数 id 似乎对某些组工作正常,但对其他组则不然。
例如:
11111
我与拥有 user_id的人以及拥有 user_id 的另一个人进行正常的一对一聊天22222
。
此外,我在两个组(实际上是超级组)中,它们具有 channel_id33333
和44444
.
我可以将11111
or指定33333
为实体,并且消息会正确发送(分别发送给第一个人或第一组)。但是,如果我指定22222
or 44444
,则会出现错误:
找不到任何与“{}”相对应的实体。格式(字符串)
ValueError:找不到任何与“22222”相对应的实体
我还使用同一个 Telethon 实例接收来自所有 4 个聊天的消息,而且一切正常。
所以我的问题是:如何为 send_message() 获取正确的实体数据?
python - Telethon 电报消息过滤器
我想从今天发送的聊天中获取所有消息。
过滤器根本不起作用,我可以看到超过 5 条消息(整个聊天)而且它不关心时间。为什么?
telegram - Telethon MessageMediaDocument MD5
我正在使用Telethon库开发 Telegram 客户端。我从频道中获取最近的消息并过滤包含 APK 文件的消息。这是python代码的一部分:
然后我需要获取 APK 的 MD5,但我必须先下载 APK 文件,这对于我当前的环境来说成本很高,因为我必须获取很多 APK 文件。那么有没有什么方法可以在不下载的情况下获取消息中文件的MD5呢?我搜索了 Telethon 和 Telegram 文档,但找不到任何有用的东西。
python - 使用 Telethon 发送消息(Python 的 Telegram API 客户端)
我想使用电话号码发送带有 Telethon 的消息,但它给了我一个电话格式不正确的错误。这是我的代码:
注意:Python 3.6 版和 Telethon 的最新版本。
python - telethon:如何检查消息传递状态?
我向用户发送了很多消息。我需要知道哪些消息已被看到
我使用过SearchRequest
,但它没有关于该消息的任何状态。
输出 :
此外,GetMessagesViewsRequest
仅适用于频道消息,不适用于用户。
输出:
python - 将超过 5000 个联系人上传到 Telegram
我正在尝试使用 Telethon 将超过 5000 个联系人上传到我的 Telegram 帐户,我注意到在 5000 个联系人之后它不会再上传任何错误消息,只是一个空列表,我正在使用这样的东西:
有什么解决方法吗?
python-3.x - Telethon 异步类型提示
我在 python 中使用Telethon库。我正在尝试使用类型提示来使PyCharm自动完成功能正常工作。在下面的代码片段中,函数filter_open_dialogs
将函数get_dialogs()的返回值作为输入。阅读 Telethon 文档,我发现返回类型get_dialogs()
是这样的,所以在输入参数中TotalList
添加类型提示。dialogs
然后我尝试调用函数filter_open_dialogs
:
但是在 line 中filter_open_dialogs(self._me.get_dialogs(), [])
,PyCharm 显示了这个警告:
预期类型 TotalList',取而代之的是 'Coroutine' ...
有没有想过出了什么问题?
telegram - 如果使用 Telethon API 添加频道订阅者会被禁止,如何解禁?
我正在使用 Telethon API 从群组中将成员添加到我的频道,但是添加到我的频道的用户在添加后立即被禁止,因此他们没有被添加但被禁止。
如何解禁他们?使用 Telethon API
邀请他们:
除了一些例外情况,例如:
我给予权利:
我的频道最近的操作显示“禁止用户名”
非常感谢您的帮助。谢谢
python - 马拉松。如何创建公共/私人频道?
如何使用 Telethon 创建公共/私人频道?我在官方文档中没有找到这个信息。