diff --git a/locale/Messages.resx b/locale/Messages.resx
index 4656016..74f3085 100644
--- a/locale/Messages.resx
+++ b/locale/Messages.resx
@@ -463,7 +463,7 @@
You need to specify reminder text!
- OK, I'll mention you on {0}
+ OK, I'll remind you about that
You need to specify when I should send you the reminder!
@@ -603,4 +603,16 @@
Jump to message: {0}
+
+ Jump to channel: {0}
+
+
+ Index: {0}
+
+
+ Reminder will be sent on: {0}
+
+
+ Reminder text: {0}
+
diff --git a/locale/Messages.ru.resx b/locale/Messages.ru.resx
index 89022c1..e37bca5 100644
--- a/locale/Messages.ru.resx
+++ b/locale/Messages.ru.resx
@@ -460,7 +460,7 @@
Тебе нужно указать текст напоминания!
- Хорошо, я упомяну тебя {0}
+ Хорошо, я напомню тебе об этом
Нужно указать время, через которое придёт напоминание!
@@ -603,4 +603,16 @@
Перейти к сообщению: {0}
+
+ Перейти к каналу: {0}
+
+
+ Индекс: {0}
+
+
+ Напоминание будет отправлено: {0}
+
+
+ Текст напоминалки: {0}
+
diff --git a/locale/Messages.tt-ru.resx b/locale/Messages.tt-ru.resx
index 1847dad..3b98452 100644
--- a/locale/Messages.tt-ru.resx
+++ b/locale/Messages.tt-ru.resx
@@ -463,7 +463,7 @@
для крафта напоминалки нужен текст
- вас понял, упоминание будет {0}
+ вас понял, я пну тебе об этом
шизоид у меня на часах такого нету
@@ -601,6 +601,18 @@
откатываемся к заводским...
- чекнуть: {0}
+ чекнуть сообщение: {0}
+
+
+ чекнуть канал: {0}
+
+
+ индекс: {0}
+
+
+ я пну тебе это: {0}
+
+
+ че там в напоминалке: {0}
diff --git a/src/Commands/RemindCommandGroup.cs b/src/Commands/RemindCommandGroup.cs
index d437b5d..9b61275 100644
--- a/src/Commands/RemindCommandGroup.cs
+++ b/src/Commands/RemindCommandGroup.cs
@@ -19,7 +19,7 @@ using Remora.Results;
namespace Boyfriend.Commands;
///
-/// Handles the command to manage reminders: /remind
+/// Handles commands to manage reminders: /remind, /listremind, /delremind
///
[UsedImplicitly]
public class RemindCommandGroup : CommandGroup
@@ -88,8 +88,9 @@ public class RemindCommandGroup : CommandGroup
for (var i = data.Reminders.Count - 1; i >= 0; i--)
{
var reminder = data.Reminders[i];
- builder.AppendLine(
- $"- {Markdown.InlineCode(i.ToString())} - {Markdown.InlineCode(reminder.Text)} - {Markdown.Timestamp(reminder.At)}");
+ builder.Append("- ").AppendLine(string.Format(Messages.ReminderIndex, Markdown.InlineCode(i.ToString())))
+ .Append(" - ").AppendLine(string.Format(Messages.ReminderText, Markdown.InlineCode(reminder.Text)))
+ .Append(" - ").AppendLine(string.Format(Messages.ReminderSentOn, Markdown.Timestamp(reminder.At)));
}
var embed = new EmbedBuilder().WithSmallTitle(
@@ -149,8 +150,14 @@ public class RemindCommandGroup : CommandGroup
Text = message
});
- var embed = new EmbedBuilder().WithSmallTitle(string.Format(Messages.ReminderCreated, user.GetTag()), user)
- .WithDescription(string.Format(Messages.DescriptionReminderCreated, Markdown.Timestamp(remindAt)))
+ var builder = new StringBuilder().Append("- ").AppendLine(string.Format(
+ Messages.ReminderText, Markdown.InlineCode(message)))
+ .Append("- ").Append(string.Format(Messages.ReminderSentOn, Markdown.Timestamp(remindAt)));
+
+ var embed = new EmbedBuilder().WithSmallTitle(
+ string.Format(Messages.ReminderCreated, user.GetTag()), user)
+ .WithTitle(Messages.DescriptionReminderCreated)
+ .WithDescription(builder.ToString())
.WithColour(ColorsList.Green)
.Build();
diff --git a/src/Messages.Designer.cs b/src/Messages.Designer.cs
index 723c77c..9999084 100644
--- a/src/Messages.Designer.cs
+++ b/src/Messages.Designer.cs
@@ -1019,5 +1019,29 @@ namespace Boyfriend {
return ResourceManager.GetString("DescriptionActionJumpToMessage", resourceCulture);
}
}
+
+ internal static string DescriptionActionJumpToChannel {
+ get {
+ return ResourceManager.GetString("DescriptionActionJumpToChannel", resourceCulture);
+ }
+ }
+
+ internal static string ReminderIndex {
+ get {
+ return ResourceManager.GetString("ReminderIndex", resourceCulture);
+ }
+ }
+
+ internal static string ReminderSentOn {
+ get {
+ return ResourceManager.GetString("ReminderSentOn", resourceCulture);
+ }
+ }
+
+ internal static string ReminderText {
+ get {
+ return ResourceManager.GetString("ReminderText", resourceCulture);
+ }
+ }
}
}
diff --git a/src/Responders/MessageDeletedResponder.cs b/src/Responders/MessageDeletedResponder.cs
index 3611f80..8ae2418 100644
--- a/src/Responders/MessageDeletedResponder.cs
+++ b/src/Responders/MessageDeletedResponder.cs
@@ -1,3 +1,4 @@
+using System.Text;
using Boyfriend.Data;
using Boyfriend.Services;
using JetBrains.Annotations;
@@ -81,13 +82,17 @@ public class MessageDeletedResponder : IResponder
Messages.Culture = GuildSettings.Language.Get(cfg);
+ var builder = new StringBuilder().AppendLine(
+ string.Format(Messages.DescriptionActionJumpToChannel,
+ Mention.Channel(gatewayEvent.ChannelID)))
+ .AppendLine(message.Content.InBlockCode());
+
var embed = new EmbedBuilder()
.WithSmallTitle(
string.Format(
Messages.CachedMessageDeleted,
message.Author.GetTag()), message.Author)
- .WithDescription(
- $"{Mention.Channel(gatewayEvent.ChannelID)}\n{message.Content.InBlockCode()}")
+ .WithDescription(builder.ToString())
.WithActionFooter(user)
.WithTimestamp(message.Timestamp)
.WithColour(ColorsList.Red)