我正在使用Telethon创建一个python程序,以找到在源消息被删除后删除目标通道中消息的方法
例如:
A--源频道
B——目的地信道
A发布一条消息X,该消息被转发到目标通道B。一段时间后,A删除消息X,B也应该删除该消息
我的代码如下所示:
@client.on(events.MessageDeleted)
async def edit_message_bot(event):
...
但问题是,当我使用此方法时,事件中的msg_id对于源通道和目标通道是不同的,因此无法找到删除它的方法
请帮忙
Tags:
我为
MessageDeleted
事件找到了source code,文档显示:在您的例子中,您应该获得
chats
参数,这会有所帮助。另外,您应该使用deleted_ids
,而不是msg_id
Link我认为您应该将原始消息的消息id和消息的id存储在目标频道中,以便轻松找到它。因此,您将拥有类似于字典的东西,其中原始id和新id存储在一起
相关问题 更多 >
编程相关推荐