OrgEleCho / EleCho.GoCqHttpSdk

专为 Go-CqHttp 打造, 完全遵守 C# 编码规范, 优雅与便捷的通信 SDK
MIT License
107 stars 17 forks source link

有转发消息的发送示例代码吗,为啥节点属性是只读 #39

Closed NingLiu1998 closed 1 year ago

NingLiu1998 commented 1 year ago

如图

image

正确写应该咋写?

SlimeNull commented 1 year ago

你可以看一下 CqForwardMessageNode 的构造函数重载, ID 应该传入现有的 Message Id, 即: 直接引用现有的消息.

/// <summary>
/// 构建转发消息节点
/// </summary>
/// <param name="id"></param>
public CqForwardMessageNode(long id);

如果需要自定义消息, 则需要使用这个重载:

/// <summary>
/// 构建转发消息节点
/// </summary>
/// <param name="name">名称</param>
/// <param name="userId">用户 QQ</param>
/// <param name="content">内容</param>
public CqForwardMessageNode(string name, long userId, CqMessage content);