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
{
///
/// 微信新人进群事件
///
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})";
}
///
/// 群信息
///
public Friend Group { get; internal set; }
///
/// 群账号
///
public string GroupId { get; internal set; }
//public string MemberNicks { get; internal set; }
private string _memberNicks;
///
/// 新用户昵称
///
public string MemberNicks
{
get { return _memberNicks; }
internal set { _memberNicks = Util.RemoveEmoji(value); }
}
///
/// 新用户账号
///
public string MemberName { get; internal set; }
///
/// 邀请人账号
///
public string SourceName { get; internal set; }
//public string SourceNick { get; internal set; }
private string _sourceNick;
///
/// 邀请人昵称
///
public string SourceNick
{
get { return _sourceNick; }
internal set { _sourceNick = Util.RemoveEmoji(value); }
}
///
/// 群成员数量
///
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;
}
}
}