old_flsystem/类库/Chat.Framework/WXSdk/Events/WXReceiveGroupMsg.cs

70 lines
2.0 KiB
C#
Raw Permalink Normal View History

2022-09-20 03:10:29 +00:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Chat.Framework.WXSdk.Implement;
namespace Chat.Framework.WXSdk.Events
{
/// <summary>
/// 微信收到群消息事件
/// </summary>
public class WXReceiveGroupMsg : WXEvent
{
public override string ToString()
{
return $"微信({Client.User.Nick}【{Client.User.Uin}】)->群消息->{Member.NickName}({Member.Username})在[{Group.NickName}({Group.UserName})]群说:{Message}";
}
/// <summary>
/// 用户信息
/// </summary>
public GroupMember Member { get; internal set; }
/// <summary>
/// 群信息
/// </summary>
public Friend Group { get; internal set; }
private string _Message;
/// <summary>
/// 收到的消息内容
/// </summary>
public string Message
{
get
{
return _Message;
}
private set
{
//_Message = Util.RemoveEmoji(value);
_Message = value;
}
}
public WXReceiveGroupMsg(WXClientImpl_IPAD client, GroupMember member, Friend Group, string Message) : base(client)
{
IsToString = true;
this.Member = member;
this.Group = Group;
this.Message = Message;
}
public WXReceiveGroupMsg(WXClientImpl_HOOK client, GroupMember member, Friend Group, string Message) : base(client)
{
IsToString = true;
this.Member = member;
this.Group = Group;
this.Message = Message;
}
public WXReceiveGroupMsg(WXClientImpl_QYHOOK client, GroupMember member, Friend Group, string Message) : base(client)
{
IsToString = true;
this.Member = member;
this.Group = Group;
this.Message = Message;
}
}
}