public void SendMessage(IEnumerable <GroupEventLog> logs, int total, GroupEventSearchConfig config, DateTime date, string fromGroup) { var data = logs?.ToList(); if (data?.Count() > 0) { StringBuilder content = new StringBuilder(); foreach (var item in data) { content.Append($"{item.CreatedTime.ToString("HH:mm")}:{_groupMemberInfosCache.GetGroupNike(fromGroup, item.CreatedBy)};"); if (date >= DateTime.Today.AddDays(-1)) { content.Append($"连续{item.ContinuousCheckIn}天"); } content.AppendLine(); } var msg = config.Template .Replace("{Total}", total.ToString()) .Replace("{Date}", date.ToString("MM-dd")) .Replace("{Num}", EventLogSrachCount.ToString()) .Replace("{Content}", content.ToString()) ; _mahuaApi.SendGroupMessageExtension(fromGroup, msg); } else { _mahuaApi.SendGroupMessageExtension(fromGroup, config.NullTemplate); } }
public ApiResult <PaginateItems <IEnumerable <GroupEventLog> > > SearchEventLog(GroupEventSearchConfig config, DateTime searchDate, string fromGroup) { var result = _qqRobotService.GetEventLogByDate(searchDate, searchDate.AddDays(1), config.EventType, fromGroup, 1, EventLogSrachCount).GetAwaiter().GetResult(); return(result); }