[cm] change culture to ru, add no-perm warn on /ban command

This commit is contained in:
West14
2022-04-25 20:13:43 +03:00
parent 1860995db5
commit 7b4c5aa3d4
2 changed files with 18 additions and 4 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ namespace Kruzya.TelegramBot.Core
{
public static void Main(string[] args)
{
CultureInfo.CurrentCulture = new CultureInfo("en-US");
CultureInfo.CurrentCulture = new CultureInfo("ru-RU");
CreateHostBuilder(args).Build().Run();
}
+17 -3
View File
@@ -28,14 +28,28 @@ public class Ban : CommonHandler
var now = DateTime.Now;
var banEnd = now.AddDays(banLengthParam.DayCount);
var banEndMsg = (banEnd - now).Days > 366 ? "навсегда" : $"до {banEnd.ToUniversalTime()}";
var banEndMsg = (banEnd - now).Days > 366 ? "навсегда" : $"до {banEnd:D}";
/*
TODO: cause this block of code is repeated in warn handler,
TODO: I think we should abstract it somehow
TODO: West, 25.04.2022, 20:10
*/
try
{
await BanMember(RepliedUser!.Id, banEnd);
}
catch
{
await Bot.SendTextMessageAsync(Chat.Id, "Нет прав на блокировку пользователя.");
return;
}
await Bot.SendTextMessageAsync(
Chat.Id,
$"{From.ToHtml()} <code>заблокировал</code> {RepliedUser!.ToHtml()} <code>{banEndMsg}</code>",
disableNotification: true, parseMode: ParseMode.Html);
await BanMember(RepliedUser!.Id, banEnd);
}
[Command("unban", CommandParseMode.Both)]