如何从 Telegram 群聊中获取消息?

How to get messages from a group chat on Telegram?

我无法理解 Python 中的电视节目 API。我已经创建了一个帐户并拥有 api_id/api_hash,但我无法连接到服务器。这是我的:

chat_id = "@thecointelegraph"
api_id = 'MYID'
api_hash = 'MYHASH'

client = TelegramClient('session_name',
                api_id,
                api_hash)
client.start()

我想从 public 电报聊天中下载消息。任何帮助都会很棒!谢谢!!

您当前的代码是什么?你怎么知道你不能连接到服务器?

通常你会这样做:

client = TelegramClient("username", "telegram_api", "api_hash")
client.start()
messages = client.get_message_history(dialog.entity, unread)

至少上次是这样,我用的是Telethon,我觉得是get_message_history被

代替了

get_messages()

https://lonamiwebs.github.io/Telethon/methods/messages/get_messages.html

最好的办法是自己看完纪录片: https://telethon.readthedocs.io/en/stable/index.html

from telethon import TelegramClient

entity = 'session'  # session_name
api_id = 123456
api_hash = '56bc70000yourhash'


client = TelegramClient(entity, api_id, api_hash)
client.start()

应该可以