using NapCatRobotClient.Service.Group.Service; namespace NapCatRobotClient.Service.Dispatcher.Service { public class DispatcherService : IDispatcherService, IScoped { private readonly IGroupService _groupService; public DispatcherService(IGroupService groupService) { _groupService = groupService; } /// /// 接收消息并处理 /// /// /// public async Task ReceiveMessageAndProcess(string message) { JObject json = JObject.Parse(message); if (string.IsNullOrWhiteSpace(json["group_id"]?.ToString()) is false) { await _groupService.ProcessGroupRequest(message); } return true; } } }