public GroupMemberInfo GetGroupMemberInfo(IMahuaApi _mahuaApi, string group, string qq) { GroupMemberInfo info = new GroupMemberInfo(); int index = QQisGroupMember(_mahuaApi, group, qq); if (index < 0) { info.Authority = GroupMemberAuthority.Unknown; return(info); } var members = _mahuaApi.GetGroupMemebersWithModel(group).Model.ToList(); return(members[index]); }
public int QQisGroupMember(IMahuaApi _mahuaApi, string group, string qq) { GroupMemberInfo info = new GroupMemberInfo(); List <GroupMemberInfo> members; try { members = _mahuaApi.GetGroupMemebersWithModel(group).Model.ToList(); } catch { return(-1); } int count = members.Count; for (int i = 0; i < count; i++) { if (members[i].Qq == qq) { return(i); } } return(-1); }
/// <summary> /// 取群成员信息 /// </summary> /// <param name="api">api</param> /// <param name="fromGroup">目标群</param> /// <param name="fromQq">目标QQ</param> /// <returns></returns> public static GroupMemberInfo GetGroupMemberInfo(this IMahuaApi api, string fromGroup, string fromQq) { return(api.GetGroupMemebersWithModel(fromGroup).Model.FirstOrDefault(x => x.Qq == fromQq)); }