public void Execute(Message msg, IMessageSenderService sender, IBot bot) { var file = File.ReadAllText("AdminsConfig.json"); var admins = JsonConvert.DeserializeObject<Models.AdminsModels>(file); if (!(admins.Users.Any(u => u == msg.MessageVK.FromId))) { sender.Text("🛑 У вас нет прав администратора для вызова этой команды.", msg.ChatId); return; } var text = string.Empty; var words = msg.Text.Split(" "); for (int i = 1; i < words.Length; i++) { text += words[i] + " "; } var model = new ChangelogModel(); model.Text = text; File.WriteAllText("BindsConfig.json", JsonConvert.SerializeObject(model)); sender.Text("✔ Новые бинды установлены", msg.ChatId); }
private static DiscordEmbed BuildChangeLog(ChangelogModel cl) { var embed = new DiscordEmbedBuilder(); embed .WithTitle($"Changes in version {cl.Version}") .WithColor(new DiscordColor("#832fd6")) .AddField("Added:", cl.Additions) .AddField("Removed:", cl.Removals ?? "No deletions in this change.") .AddField("Contributers:", $"Changes created by these contributers: {cl.Authors}") .WithFooter($"Silk! | Change authored: {cl.ChangeTime:MMM d, yyyy}"); return(embed); }