我正在使用python telethon模块。我想使用bot从公共电报频道向用户发送一些包含媒体文件的消息。我以GetMessagesRequest
函数的身份通过以电报客户端身份登录(即,不是以漫游器和使用get_entity
作为漫游器的频道信息登录)获得所需的消息。
channelInfo=await BOT.get_entity(tl.types.PeerChannel(channelId))
MSG = await CLIENT(functions.channels.GetMessagesRequest( channel=channelInfo.username, id=[MessageId]))
Forward_MSG = MSG.messages[0]
使用await BOT.send_message(USER, MSG)
或await BOT.send_file(USER, MSG)
会得到telethon.errors.rpcerrorlist.MediaEmptyError: The provided media object is invalid (caused by SendMediaRequest)
使用await BOT.forward_messages(USER, MSG)
会得到TypeError: Cannot cast NoneType to any kind of Peer.
如何将Forward_MSG
作为机器人发送给用户?