【问题标题】:How to get messages from a group chat on Telegram?如何从 Telegram 上的群聊中获取消息?
【发布时间】:2018-07-08 11:57:16
【问题描述】:

我无法理解 Python 中的 Telethon API。我创建了一个帐户并拥有一个 api_id/api_hash,但我无法连接到服务器。这就是我所拥有的:

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

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

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

【问题讨论】:

  • 我认为您应该阅读this 并编辑您的问题。

标签: python telegram telethon


【解决方案1】:

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

通常你会这样做:

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

【讨论】:

    【解决方案2】:
    from telethon import TelegramClient
    
    entity = 'session'  # session_name
    api_id = 123456
    api_hash = '56bc70000yourhash'
    
    
    client = TelegramClient(entity, api_id, api_hash)
    client.start()
    

    应该有效

    【讨论】:

      猜你喜欢
      • 2015-12-02
      • 2014-11-14
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 2022-07-14
      • 2021-04-03
      • 1970-01-01
      • 2023-03-14
      相关资源
      最近更新 更多