public GroupMessageReceivedMahuaEvent(IMahuaApi mahuaApi, IGenerateGroupMsgDeal generateGroupMsgDeal,
                                       GroupAuthService groupAuthService, GroupMsgCopyService groupMsgCopyService)
 {
     _mahuaApi             = mahuaApi;
     _generateGroupMsgDeal = generateGroupMsgDeal;
     GroupAuthService      = groupAuthService;
     GroupMsgCopyService   = groupMsgCopyService;
 }
        public void ProcessGroupMessage(GroupMessageReceivedContext context)
        {
            Logger.Debug($"[receiver][group][msg][{context.FromGroup}]:{context.Message}");

            var loginQq = _mahuaApi.GetLoginQq();

            _ = GroupMsgCopy(context, loginQq);

            if (!GroupAuthService.Exists(context.FromGroup)) // 群号尚未授权
            {
                return;
            }

            //if (context.Message.Contains($"[@{loginQq}]"))
            //{
            //    context.Message = context.Message.Replace($"[@{loginQq}]", "").Trim();

            Run(context, loginQq).Wait();
            //}
            //else
            //{
            //    _mahuaApi.SendGroupMessage(context.FromGroup).Text(context.Message).Done();
            //}
        }
Example #3
0
 public GroupAuthDeal(GroupAuthService groupManageService)
 {
     GroupManageService = groupManageService;
 }