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;
}
}
}