我想知道如何使用来自电报API的messages.forwardMessage将来自给定频道ID的消息与消息号(如从电报本身内部复制消息链接)转发到给定的组连接链接funtion?
即:这是我目的地的加入链接:
https://t.me/joinchat/AAAAAAlw6NYyLMlMES5hbw
这是应该转发到上述链接的消息: https://t.me/kjdfvbjkdfbvkj/3
谢谢 (尤其是@apadana)
答案 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))