如何使用Bot从电报通道向用户转发消息

时间:2020-07-21 05:25:38

标签: python-3.x telegram-bot telethon

我正在使用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作为机器人发送给用户?

0 个答案:

没有答案