You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过wtelegramclient将频道消息转发至群组?messages.forwardMessages能否使用?

在wtelegramclient中实现消息转发

直接调用原生API方法

wtelegramclient完全支持调用Telegram原生的messages.forwardMessages方法,你可以通过客户端实例的CallAsync方法直接调用,示例代码如下:

// 假设client是已完成登录的WTelegram.Client实例
var forwardResult = await client.CallAsync(new messages.forwardMessages(
  from_peer: inputPeerSource, // 消息来源的对话/频道Peer
  id: new[] { 12345 }, // 需要转发的消息ID数组
  to_peer: inputPeerTarget, // 目标对话/频道Peer
  silent: false, // 是否静默转发(不触发对方通知)
  background: false, // 是否后台执行转发
  with_my_score: false
));

使用封装后的便捷方法

除了原生API调用,wtelegramclient还提供了更简洁的封装方法,无需手动构造API参数:

// 转发单条消息
await client.ForwardMessageAsync(targetChat, sourceChat, targetMessageId);

// 批量转发多条消息
await client.ForwardMessagesAsync(targetChat, sourceChat, new[] { msgId1, msgId2, msgId3 });

你可以根据开发场景选择原生调用或封装方法,两者都能实现消息转发功能。

内容的提问来源于stack exchange,提问作者Pavel Kononenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:02:34