32 lines
1.4 KiB
C#
32 lines
1.4 KiB
C#
using Debugger;
|
||
using Grpc.Core;
|
||
using Lagrange.Core.Common.Interface.Api;
|
||
using Lagrange.Core.Message;
|
||
using Shrink.Login;
|
||
|
||
namespace Shrink.API;
|
||
|
||
public class BotServiceImpl : BotService.BotServiceBase
|
||
{
|
||
public override Task<DataResponse> SendData(DataRequest request, ServerCallContext context)
|
||
{
|
||
// 模拟向 QQ 机器人处理数据的逻辑
|
||
Console.WriteLine($"服务端接收到请求:Code={request.Code}, Str1={request.Str1}, Str2={request.Str2}, Num={request.Num}");
|
||
|
||
// 假设调用你的 QQ 机器人方法(这里简化为打印消息)
|
||
string botResponse = $"QQ机器人已处理请求: {request.Str1} 和 {request.Str2}";
|
||
|
||
var chain = MessageBuilder.Friend(3209851541).Text($"Shrink已处理请求: {request.Str1} 和 {request.Str2}");
|
||
QrCode.Instance.Client.SendMessage(chain.Build());
|
||
var chain1 = MessageBuilder.Friend(3048536893).Text($"Shrink已处理请求: {request.Str1} 和 {request.Str2}");
|
||
QrCode.Instance.Client.SendMessage(chain1.Build());
|
||
var chain2 = MessageBuilder.Group(954600523).Text($"Shrink已处理请求: {request.Str1} 和 {request.Str2} 整数 {request.Num}");
|
||
QrCode.Instance.Client.SendMessage(chain2.Build());
|
||
// 返回响应
|
||
return Task.FromResult(new DataResponse
|
||
{
|
||
Message = botResponse,
|
||
Success = true
|
||
});
|
||
}
|
||
} |