python - 电报和电视马拉松下载消息和照片并重新发布
问题描述
我想阅读一个频道中的所有消息(作为用户),并在我的频道中发布(作为管理员)。我创建了下面的脚本,它适用于消息,但不适用于图像下载。
我使用的平台是 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()
解决方案
推荐阅读
- javascript - 使用 node.js 和 express 到 API 的正确 URL 路径是什么?
- c# - 如何从 Bot Framework Emulator 中的用户回复的句子中获取特定单词或字符串?
- html - IE 11 相关问题 - 背景图像不显示
- ajax - Ajax 在 wordpress 的响应数据中返回 '0,die() 不起作用
- javascript - 如何将 HTTP 发布响应发送到重定向的网页
- angular - angular-7-interceptor-retry-requests-after-token-refresh
- javascript - 剑道细节中的问题
- angular - 为客户端上的每个文件添加额外的文件属性,并从服务器上的请求对象中读取所有文件属性
- assembly - 当 TscInvariant = True 时如何计算周期?
- microsoft-teams - 如何将自定义 json 转换为自适应卡片 json 格式