问题标签 [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 - Telethon 我如何获得频道消息?
蟒蛇马拉松
我需要从频道接收消息
错误:
>>> client.get_message_history(-1001143136828)
回溯(最近一次通话最后):
文件“messages.py”,第 23 行,总共,messages,senders = client.get_message_history(-1001143136828)
文件“/Users/kosyachniy/anaconda/lib/python3.5/site-packages/telethon/telegram_client.py”,第 548 行,在 get_message_history add_mark=True
密钥错误:1143136828
python - Telethon 如何阅读频道?
对于我在 client.get_message_history(-1001149594247)[1]: print(i)
ValueError: 找不到对应于“PeerUser(user_id=-1001149594247)”的输入实体。请确保您以前遇到过此对等体。
怎么修?或者还有什么其他方法可以使用 python 读取电报中的频道
python-3.x - 如何将列表传递给 Telethon 中的回调方法?
我正在研究telethon中的回调函数,我的代码是这样的:
我想将参数作为列表项传递给get_entity
方法,如下所示:
这个目标通常可以通过channel_list
作为参数传递给callback
方法来访问,但实际上callback
方法只是将更新参数作为输入。我的问题是如何将列表传递给此方法?
python-3.x - 如何使用 Telethon 下载视频
我正在研究电视节目 download_media
和_download_document
从电报下载视频的方法。我的代码是这样的:
但是,当视频发送到频道并使用此代码下载时,视频无法播放,播放器会打印此消息:无法渲染文件。此代码适用于图像和 gif 文件,但不适用于视频文件。我应该怎么办?
python - 如何使用 Telethon 让所有用户进入电报频道?
我是 Telethon 和 python 的新手。我已经在 python3 中安装了 telethon,我想获取电报频道或组的所有成员。我在互联网上搜索了很多,发现下面的代码。而且我正在努力理解它。电报文档不足以做到这一点。有更好的解决方案吗?
但我收到了这个错误。我错过了什么?
python - How to forward every channels updates using Telethon
I would like to forward every updates from channels to my bot. Is it Possible with ForwardMessagesRequest ? I tried to use this Telethon example to build my personal code:
https://github.com/LonamiWebs/Telethon/wiki/Forwarding-messages
But i wasn't able to do it. And i don't know if it's possible to use that part of code inside a callback function. Someone can help me? Thank you
python - 通过 Telethon 在电报中打印更新
我正在尝试打印我的电报帐户的更新。这是我的代码:
怎么了 ?什么都没有打印。
python - 通过用户名邀请用户到电报频道
我试图通过用户名将用户添加到我的频道。我正在使用 python 3.6 telethon 库和 pythonanywhere 服务器:
这剂量有效,我得到-telethon.errors.rpc_error_list.PeerFloodError: (PeerFloodError(...), 'Too many requests')
我究竟做错了什么?如何避免呢?这个代码对我有用,但是添加后我就被淹没了,比如说 20 个用户:
请帮忙,如何通过用户名添加200个用户而没有任何禁令,也许还有另一种方法可以通过python做到这一点?另一个库或通过 api ?
python - Telethon 未重新连接
使用第一个代码运行会创建一个会话文件并运行它。使用此文件运行第二个代码,会话将不起作用。
第一个代码
输出:
连接的
输入代码:85813
用户(is_self=True,contact=True,mutual_contact=False,deleted=False,bot=False,bot_chat_history=False,bot_nochats=False,verified=False,restricted=False,min=False,bot_inline_geo=False,id= ,access_hash =- ,first_name='-',last_name=None,username=None,phone='*',photo=None,status=UserStatusOnline(expires=datetime.utcfromtimestamp(1515302772)),bot_info_version=None,restriction_reason=None,bot_inline_placeholder =无,lang_code=无)
用户(is_self=True,contact=True,mutual_contact=False,deleted=False,bot=False,bot_chat_history=False,bot_nochats=False,verified=False,restricted=False,min=False,bot_inline_geo=False,id= ,access_hash =- ,first_name='-',last_name=None,username=None,phone='*',photo=None,status=UserStatusOnline(expires=datetime.utcfromtimestamp(1515302772)),bot_info_version=None,restriction_reason=None,bot_inline_placeholder =无,lang_code=无)
第二个代码
输出:
python - 如何在线程中使用 Telethon
我想在后台运行一个函数。所以我在我的代码中使用线程。
但返回错误ValueError: signal only works in main thread
并且不知道两件事:
- 主线是什么
- 如何解决这个问题呢 :)
views.py
urls.py
trace