From c6bace0157859816b5be497fd6b743420bacbc8b Mon Sep 17 00:00:00 2001 From: mctaylors <95250141+mctaylors@users.noreply.github.com> Date: Mon, 14 Aug 2023 10:16:46 +0300 Subject: [PATCH] Add failed embed for /listremind --- locale/Messages.resx | 3 +++ locale/Messages.ru.resx | 3 +++ locale/Messages.tt-ru.resx | 3 +++ src/Commands/RemindCommandGroup.cs | 9 +++++++++ src/Messages.Designer.cs | 6 ++++++ 5 files changed, 24 insertions(+) diff --git a/locale/Messages.resx b/locale/Messages.resx index cf3de28..82392a8 100644 --- a/locale/Messages.resx +++ b/locale/Messages.resx @@ -591,4 +591,7 @@ Reminder deleted + + You don't have any reminders created! + diff --git a/locale/Messages.ru.resx b/locale/Messages.ru.resx index d4729d1..7b5b3d4 100644 --- a/locale/Messages.ru.resx +++ b/locale/Messages.ru.resx @@ -591,4 +591,7 @@ Напоминание удалено + + У вас нет созданных напоминаний! + diff --git a/locale/Messages.tt-ru.resx b/locale/Messages.tt-ru.resx index ec1c886..bb8c204 100644 --- a/locale/Messages.tt-ru.resx +++ b/locale/Messages.tt-ru.resx @@ -591,4 +591,7 @@ напоминалка уничтожена + + ты еще не крафтил напоминалки + diff --git a/src/Commands/RemindCommandGroup.cs b/src/Commands/RemindCommandGroup.cs index 8e8b820..7bb2b89 100644 --- a/src/Commands/RemindCommandGroup.cs +++ b/src/Commands/RemindCommandGroup.cs @@ -77,6 +77,15 @@ public class RemindCommandGroup : CommandGroup $"- {Markdown.InlineCode(i.ToString())} - {Markdown.InlineCode(reminder.Text)} - {Markdown.Timestamp(reminder.At)}"); } + if (data.Reminders.Count == 0) + { + var failedEmbed = new EmbedBuilder().WithSmallTitle(Messages.NoRemindersFound, user) + .WithColour(ColorsList.Red) + .Build(); + + return await _feedback.SendContextualEmbedResultAsync(failedEmbed, ct); + } + var embed = new EmbedBuilder().WithSmallTitle( string.Format(Messages.ReminderList, user.GetTag()), user) .WithDescription(builder.ToString()) diff --git a/src/Messages.Designer.cs b/src/Messages.Designer.cs index b4509e8..0fee435 100644 --- a/src/Messages.Designer.cs +++ b/src/Messages.Designer.cs @@ -995,5 +995,11 @@ namespace Boyfriend { return ResourceManager.GetString("ReminderDeleted", resourceCulture); } } + + internal static string NoRemindersFound { + get { + return ResourceManager.GetString("NoRemindersFound", resourceCulture); + } + } } }