问题标签 [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.
python - 检查新消息
我正在尝试制作一个简单的自动回复脚本。我做了一个无限循环,每秒请求client.get_message_history(entity, limit=10)
一次。(希望这一秒不会超过 10 条新消息)然后检查是否有任何新消息并发送我的回复client.send_message
但我认为每秒向电报服务器发送垃圾邮件并不是一个好主意。可能有没有不必要的垃圾邮件更有效的方法?
python - 如何使用 Telethon 捕获 Telegram 中的频道消息?
我想捕获通道消息并将它们发送到另一个 python 函数。通过使用文档,我可以连接到 Telegram 服务器并进行身份验证。但是,我不知道如何捕获频道消息。
该文档提供了以下方法:
channel
是一个InputChannel
。下面是文档
我无法理解如何获取 channel_id 和 access_hash。我也不明白要提供什么id:Vector<int>
如果我想捕获每条消息。我必须在无限循环中运行它吗?一个小例子将不胜感激。
python - 在 Heroku 上运行 Telethon
我正在尝试制作一个可以永久运行的应用程序(即每分钟向我的 Telethon 帐户发送信息),并想出最好的方法是将其托管在 heroku 上。我也在使用 Flask - 并且是所有三种工具的初学者。这就是我所拥有的:
问题是这段代码会产生两个错误,我不明白为什么。1. telethon.errors.rpc_errors_303.PhoneMigrateError: (PhoneMigrateError(...), '用户尝试用于授权的电话号码与 DC 4 相关联。') 2. telethon.errors.rpc_errors_420.FloodWaitError: (FloodWaitError( ...), '需要等待 68533 秒')
我不知道如何解决这两个问题,特别是因为脚本在独立运行并通过本地服务器运行时有效。问题是在尝试引入 heroku 时。
谢谢!
完整的错误列表:
python - 如何在python中将telethon对象转换为有效的JSON
我使用 telethon 包,用于连接和从电报获取数据。我想将 Message 对象转换为有效的 JSON。例如,我从 telethon 中的一个 API 获取此对象:
这是我最喜欢的结果:
有没有办法在 Python 中进行转换?
python-3.x - Telethon 通过 user_id 获取 access_hass
我正在尝试向没有用户名且不在我的联系人列表中的用户发送消息(使用telethon),但我不知道 access_hash,只知道 user_id。
1-可以这样做吗?
2- 如何获取用户的 access_hash?
python - 获取电视节目中的群组媒体数量
如何使用 python 电报 api 库(telethon)在聊天、群组或频道中获取已发送媒体(照片、视频、语音等)的数量?
我查了GetFullChannelRequest
,但没有得到媒体的数量。
python - 如何使用 Telethon 获取转发消息的频道/聊天/用户名?
我尝试通过频道 ID 获取频道名称:
message.fwd_from
好像:
所以,我不能从message.fwd_from
. 而且我不加入这个频道。
当我尝试打电话GetFullChannelRequest
时,我有下一个错误:
ChannelInvalidError(...), '无效的通道对象。确保传递正确的类型,例如确保请求是为渠道设计的,或者寻找更适合的不同类型。
如何正确获取频道名称?
telegram - Telegram channel- how to get access_hash?
I try really hard to understand howto use Telegram api with telethon. I have some Channels in Telegram, where i want to delete older Messages. Using inputpeerchannel() i need channel_id (No Problem) and channel_hash. I cant findout howto get this channel_hash by channel_id. Thank you from germany
python - Does telegram-cli require api_id api_hash?
I am trying to understand why telegram-cli doesn't require api_id and api_hash and only require phone a number while another library (telethon) which I actually use requires api_id and api_hash?
Are there any ways to use the telethon with a phone number only?