diff --git a/Justice/Commands/Getters.cs b/Justice/Commands/Getters.cs index bd1d884..67a418f 100644 --- a/Justice/Commands/Getters.cs +++ b/Justice/Commands/Getters.cs @@ -27,5 +27,28 @@ namespace DiscordApp.Justice.Commands await channel.SendMessageAsync(embed: embed, components: components); await FollowupAsync("Готово!", ephemeral: true); } + + [SlashCommand("getter-notary", "Отправляет сообщение для поиска сертификата нотариуса")] + [DefaultMemberPermissions(GuildPermission.Administrator)] + public async Task getCertificate() + { + await DeferAsync(true); + var embed = new EmbedBuilder() + .WithTitle("Получение информации о сертификате") + .WithDescription("Нажав на кнопку ниже вы можете получить данные о заверенном документе") + .WithColor(Color.DarkBlue) + .Build(); + var components = new ComponentBuilder() + .WithButton(new ButtonBuilder() + { + CustomId = "searchCertificate", + Label = "Поиск сертификата", + Style = ButtonStyle.Success + }) + .Build(); + var channel = Context.Channel as ITextChannel; + await channel.SendMessageAsync(embed: embed, components: components); + await FollowupAsync("Готово!", ephemeral: true); + } } } diff --git a/Justice/Commands/Settings.cs b/Justice/Commands/Settings.cs index 202e64f..5566e7c 100644 --- a/Justice/Commands/Settings.cs +++ b/Justice/Commands/Settings.cs @@ -81,6 +81,11 @@ namespace DiscordApp.Discord.Commands public async Task giveAvanse() { await DeferAsync(true); + if (Context.User.Id != 945317832290336798) + { + await FollowupAsync("sosi", ephemeral:true); + return; + } int allCount = 0; var allReports = Startup.appDbContext.Reports.ToArray(); var allEmployee = new Dictionary(); diff --git a/JusticeHandler.cs b/JusticeHandler.cs index e3fb284..215c0e7 100644 --- a/JusticeHandler.cs +++ b/JusticeHandler.cs @@ -2,6 +2,7 @@ using Discord.Interactions; using Discord.WebSocket; using DiscordApp.Database; +using DiscordApp.Justice.Commands; using Microsoft.VisualBasic; using Newtonsoft.Json; using System.Reflection; @@ -40,7 +41,9 @@ namespace DiscordApp private async Task ReadyAsync() { + HttpClient http = new HttpClient(); + await handler.RegisterCommandsGloballyAsync(true); while (true) {