电报获取聊天消息/帖子-Python Telethon

AbeeCrombie:

我正在使用Telethon和Python 3.6xx

能够从组中检索消息,没问题,但是当涉及到渠道时,我会陷入困境。

dialogs = client(get_dialogs)
for chat in dialogs.chats:
   getmessage = client.get_messages(chat.id, limit=400)
   for message in getmessage:
        print(message.message)

我搜索了telethon文档,但大多数答案都是对旧版本的回应get_message_history

当我尝试以下内容chat.id = 1097988869(news.bitcoin.com)时,出现以下错误(对于组而言,chat.id工作正常):

PeerIdInvalidError:使用了无效的Peer。确保传递正确的对等类型

Alihossein shahabi:

您可以使用此代码获取消息:

client = TelegramClient('session_name',
                    api_id,
                    api_hash,
                    update_workers=1,
                    spawn_read_thread=False)
assert client.connect()
if not client.is_user_authorized():
    client.send_code_request(phone_number)
    me = client.sign_in(phone_number, input('Enter code: '))

channel_username='tehrandb' # your channel
channel_entity=client.get_entity(channel_username)
posts = client(GetHistoryRequest(
    peer=channel_entity,
    limit=100,
    offset_date=None,
    offset_id=0,
    max_id=0,
    min_id=0,
    add_offset=0,
    hash=0))
# messages stored in `posts.messages`

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Telethon Python电报中向联系人发送消息

Python Telethon:抓取和存储 Telegram 消息

如何使用Telethon获取来自电报频道的新消息

使用telethon获取特定ID之后的电报频道消息

python telethon ConnectionError:连接到电报失败5次

使用Telethon发送电报消息

Telethon 无法再获取聊天实体

使用Telethon库从电报组中获取所有计划的消息

在python中添加与telethon的联系

使用 Telethon 库从电报中删除预定消息

如何检测我的电报消息是否已使用 Telethon 读取?

如何使用Telethon获取转发消息的频道/聊天/用户名?

使用Telethon发送消息(适用于Python的Telegram API客户端)

如何使用 Telethon 加入多个电报组

Telethon:留下聊天而不是频道请求

Python Telethon 检查是频道还是组

Telethon 有没有办法从聊天中获取消息以及发件人姓名、日期和时间?

如何使用TELETHON按日期获取消息?

Telethon 在下载前获取媒体大小

Telethon-将电报频道消息另存为NewMessage事件中的变量

如何从 StreamListener 处理程序 (twitter) 向电报发送消息?Tweepy & Telethon

Telethon在按钮之后写消息/开始聊天-机器人在/ start之前发送消息

如何使用 Telethon 在电报中定位和调整按钮大小

获取消息聊天ID电报

telethon:根据事件来自的聊天类型过滤事件

Python Telethon get_messages偏移量

在API Telegram Python Telethon中添加新联系人

如何通过API从电报组获取消息-Python

我如何使用 python 获取图像和消息电报频道