diff --git a/ArmaforcesMissionBot/Helpers/SignupHelper.cs b/ArmaforcesMissionBot/Helpers/SignupHelper.cs index 4f3171f..feb7341 100644 --- a/ArmaforcesMissionBot/Helpers/SignupHelper.cs +++ b/ArmaforcesMissionBot/Helpers/SignupHelper.cs @@ -280,6 +280,7 @@ await signupChannel.ModifyAsync(x => // really hacky solution to avoid recalculating indexes for each channel integer should have // space for around 68 years, and this bot is not going to work this long for sure x.Position = index; + x.Name = mission.Title; }); var mainEmbed = await CreateMainEmbed(guild, mission); diff --git a/ArmaforcesMissionBot/Modules/Signups.cs b/ArmaforcesMissionBot/Modules/Signups.cs index f7debdc..2a6f5ff 100644 --- a/ArmaforcesMissionBot/Modules/Signups.cs +++ b/ArmaforcesMissionBot/Modules/Signups.cs @@ -685,6 +685,29 @@ public async Task EditMission(int missionNo) } } + [Command("edytuj-nazwe-misji")] + [Summary("Edycja nazwy już utworzonej misji.")] + [ContextDMOrChannel] + public async Task MissionName([Remainder] string newTitle) + { + if (SignupsData.Missions.Any(x => + (x.Editing == ArmaforcesMissionBotSharedClasses.Mission.EditEnum.Started) && + x.Owner == Context.User.Id)) + { + var mission = SignupsData.Missions.Single(x => + (x.Editing == ArmaforcesMissionBotSharedClasses.Mission.EditEnum.Started) && + x.Owner == Context.User.Id); + + mission.Title = newTitle; + + await ReplyAsync("Niech będzie..."); + } + else + { + await ReplyAsync("Bez wybrania misji to dupę se edytuj. Pozdrawiam."); + } + } + [Command("zapisz-zmiany")] [Summary("Zapisuje zmiany w aktualnie edytowanej misji, jesli w parametrze zostanie podana wartość true to zostanie wysłane ogłoszenie o zmianach w misji.")] [ContextDMOrChannel]