From 4a9400329770853e63d82fb42633126a2024809e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=AF=85?= <2667210109@qq.com> Date: Sat, 26 Oct 2024 17:45:16 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=9B=E7=A8=8B=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asg_form/Controllers/schedule.cs | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/asg_form/Controllers/schedule.cs b/asg_form/Controllers/schedule.cs index 019ca86..6bceeba 100644 --- a/asg_form/Controllers/schedule.cs +++ b/asg_form/Controllers/schedule.cs @@ -8,6 +8,10 @@ using NPOI.OpenXmlFormats.Spreadsheet; using Castle.Components.DictionaryAdapter; using Flandre.Core.Messaging; using Microsoft.EntityFrameworkCore.Storage.ValueConversion.Internal; +using Flandre.Core.Common; +using Flandre.Core.Messaging.Segments; +using static asg_form.Controllers.InviteReferee; +using Mirai.Net.Data.Shared; namespace asg_form.Controllers { @@ -170,6 +174,21 @@ namespace asg_form.Controllers } } await testDb.SaveChangesAsync(); + + try + { + + var message1 = new MessageBuilder().Image(GetPictureData($@"{AppDomain.CurrentDomain.BaseDirectory}loge\{game.belong}\{winteam}.png")).Text($"恭喜战队{winteam}获胜!").Build(); + await runbot.runbotr.SendMessageAsync(MessageEnvironment.Channel, "456414070", null, message1, "456414070"); + + } + catch + { + var message1 = new MessageBuilder().Text($"恭喜战队{winteam}获胜!").Build(); + await runbot.runbotr.SendMessageAsync(MessageEnvironment.Channel, "456414070", null, message1, "456414070"); + + } + return "ok"; } else @@ -179,7 +198,14 @@ namespace asg_form.Controllers } } - + public byte[] GetPictureData(string imagePath) + { + FileStream fs = new FileStream(imagePath, FileMode.Open); + byte[] byteData = new byte[fs.Length]; + fs.Read(byteData, 0, byteData.Length); + fs.Close(); + return byteData; + } /// /// 删除竞猜比赛