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

83 lines
2.3 KiB
C#
Raw 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 WXNewMemer : WXEvent
{
public override string ToString()
{
//return $"微信({Client.User.Nick}【{Client.User.Uin}】)->新增群成员->{MemberNicks}({MemberName})加入了{Group.NickName}({Group.UserName})";
return $"微信({Client.User.Nick}【{Client.User.Uin}】)->群{Group.NickName}({Group.UserName}),新增群成员->{MemberNicks}({MemberName})邀请人{SourceNick}({SourceName})";
}
/// <summary>
/// 群信息
/// </summary>
public Friend Group { get; internal set; }
/// <summary>
/// 群账号
/// </summary>
public string GroupId { get; internal set; }
//public string MemberNicks { get; internal set; }
private string _memberNicks;
/// <summary>
/// 新用户昵称
/// </summary>
public string MemberNicks
{
get { return _memberNicks; }
internal set { _memberNicks = Util.RemoveEmoji(value); }
}
/// <summary>
/// 新用户账号
/// </summary>
public string MemberName { get; internal set; }
/// <summary>
/// 邀请人账号
/// </summary>
public string SourceName { get; internal set; }
//public string SourceNick { get; internal set; }
private string _sourceNick;
/// <summary>
/// 邀请人昵称
/// </summary>
public string SourceNick
{
get { return _sourceNick; }
internal set { _sourceNick = Util.RemoveEmoji(value); }
}
/// <summary>
/// 群成员数量
/// </summary>
public int TotalMember { get; internal set; }
public WXNewMemer(WXClientImpl_IPAD client) : base(client)
{
IsToString = true;
}
public WXNewMemer(WXClientImpl_HOOK client) : base(client)
{
IsToString = true;
}
public WXNewMemer(WXClientImpl_QYHOOK client) : base(client)
{
IsToString = true;
}
}
}