如何正确地将来自其他用户频道的消息转发到群组中?
How to Properly forward a message from another user's channel into a group?
我想知道如何从给定的频道 ID 转发带有消息编号的消息(比如当您从电报本身复制消息 link 时)到给定的组加入 link 使用电报中的 messages.forwardMessage API 函数?
即:这是我加入link的目的地:
https://t.me/joinchat/AAAAAAlw6NYyLMlMES5hbw
这是应该转发给上面 link 的消息:
https://t.me/kjdfvbjkdfbvkj/3
谢谢
(特别是@apadana)
这里是如何从一个组(不是超级组)转发到一个频道。如果您正在寻找其他东西,请发表评论。
#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))
我想知道如何从给定的频道 ID 转发带有消息编号的消息(比如当您从电报本身复制消息 link 时)到给定的组加入 link 使用电报中的 messages.forwardMessage API 函数?
即:这是我加入link的目的地:
https://t.me/joinchat/AAAAAAlw6NYyLMlMES5hbw
这是应该转发给上面 link 的消息: https://t.me/kjdfvbjkdfbvkj/3
谢谢 (特别是@apadana)
这里是如何从一个组(不是超级组)转发到一个频道。如果您正在寻找其他东西,请发表评论。
#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))