首页 > 解决方案 > 电报和电视马拉松下载消息和照片并重新发布

问题描述

我想阅读一个频道中的所有消息(作为用户),并在我的频道中发布(作为管理员)。我创建了下面的脚本,它适用于消息,但不适用于图像下载。

我使用的平台是 Linux Mint。

from telethon import TelegramClient, events
import logging
 
name     = "TESTCHANNEL"
api_id   = "000000"
api_hash = "AJAJAJJAJAJAJAJAJAJAJAJ"     
phone    = "+32000000000"
Nik      = "NIKNAME" 
filename = "foto"
# Remember to use your own values from my.telegram.org!
 
logging.basicConfig(format='[%(levelname) 5s/%(asctime)s] %(name)s: %(message)s',
                    level=logging.WARNING)
 
client = TelegramClient('session', api_id, api_hash)
client.start()
 
channel = name
 
@client.on(events.NewMessage(chats=channel))
async def handler(event):
    print(event.message.message)
    MessageR=(event.message.message)
    mes  = await client.send_message(Nik,MessageR)
    await client.pin_message(Nik, mes, notify=True)
     
    path = await client.download_media(message)
    await client.download_media(message, filename)     
 
client.run_until_disconnected()

标签: pythonbotstelegrammediatelethon

解决方案


推荐阅读