如何使用 Telethon 从私人频道获取消息

时间:2021-02-22 10:15:17

标签: telegram-bot python-telegram-bot telethon

我曾经使用 Telethon 从公共电报频道获取帖子,并且一切正常,直到今天该频道变为私有,尽管我是该频道的订阅者,但我无法像以前一样使用 message-id 检索频道消息我收到一个错误消息,该频道是私人的,您无法访问这些消息。我应该提到我是该频道的订阅者。 我尝试了不同的方法,发现 Telethon 以机器人身份登录,因此,频道未授予其阅读频道消息的权限。我发现的另一件事是,要使这项工作像之前一样,应该将任何机器人作为管理员添加到频道中,让 Telethon 像以前一样阅读消息。 有没有人知道有什么方法可以从我们订阅的私人频道中检索消息,而无需将机器人作为管理员添加到频道中?

client = TelegramClient('session', api_id, api_hash, proxy=("socks5", 'server', port))

# connecting and building the session
client.connect()


# in case of script ran first time it will
# ask either to input token or otp sent to
# number or sent or your telegram id
if not client.is_user_authorized():
    client.send_code_request(phone)

    # signing in the client
    client.sign_in(phone, input('Enter the code: '))

这是我用来登录我的帐户的方式,但它以这种方式以机器人身份登录,有没有不以机器人身份登录的解决方法?

0 个答案:

没有答案