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; + } /// /// 删除竞猜比赛