/// <summary> /// 初始化 /// </summary> /// <param name="connectionGuid">服务器链接标识</param> /// <param name="eventName">事件名</param> /// <param name="privateMsgArgs">私聊消息事件参数</param> internal PrivateMessageEventArgs(Guid connectionGuid, string eventName, ApiPrivateMsgEventArgs privateMsgArgs) : base(connectionGuid, eventName, privateMsgArgs.SelfID, privateMsgArgs.Time) { this.Message = new Message(connectionGuid, privateMsgArgs.MessageId, privateMsgArgs.RawMessage, MessageParse.ParseMessageList(privateMsgArgs.MessageList), privateMsgArgs.Time, privateMsgArgs.Font); this.Sender = new User(connectionGuid, privateMsgArgs.UserId); this.SenderInfo = privateMsgArgs.SenderInfo; }
/// <summary> /// 初始化 /// </summary> /// <param name="serviceId">服务ID</param> /// <param name="connectionId">服务器链接标识</param> /// <param name="eventName">事件名</param> /// <param name="privateMsgArgs">私聊消息事件参数</param> internal PrivateMessageEventArgs(Guid serviceId, Guid connectionId, string eventName, OnebotPrivateMsgEventArgs privateMsgArgs) : base(serviceId, connectionId, eventName, privateMsgArgs, SourceFlag.Private) { IsTemporaryMessage = privateMsgArgs.SenderInfo.GroupId != null; PrivateSenderInfo privateSenderInfo = privateMsgArgs.SenderInfo; SenderInfo = privateSenderInfo; }