如何正确地将来自其他用户频道的消息转发到群组中?

时间:2017-06-17 12:38:48

标签: api message telegram channel forward

我想知道如何使用来自电报API的messages.forwardMessage将来自给定频道ID的消息与消息号(如从电报本身内部复制消息链接)转发到给定的组连接链接funtion?

即:这是我目的地的加入链接:
https://t.me/joinchat/AAAAAAlw6NYyLMlMES5hbw

这是应该转发到上述链接的消息: https://t.me/kjdfvbjkdfbvkj/3

谢谢 (尤其是@apadana)

1 个答案:

答案 0 :(得分:1)

以下是如何从组(非超组)转发到频道。如果您正在寻找别的东西请评论。

#testChannel
source_chat_id=12345 
source_access_hash=1234567890
source_chat = InputPeerChannel(source_chat_id, source_access_hash)

#testGroup: 
dest_chat_id = 123456

# chat = InputPeerChannel(chat_id, access_hash)


total_count, messages, senders = client.get_message_history(
                        source_chat, limit=10)

msg = messages[0]    

dest_chat = InputPeerChat(dest_chat_id)
result = client.invoke(ForwardMessagesRequest(from_peer=source_chat, id=[msg.id], random_id=[generate_random_long()], to_peer=dest_chat))