83 lines
2.3 KiB
C#
83 lines
2.3 KiB
C#
|
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;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|