public async Task CreateAsync(string name, [Remainder] string variables = "") { RunescapeGuild guild = RunescapeGuild.FindOrCreate(Context.Channel.Id); guild.rewards.Add(new Reward()); List <Change.ChangeResult> results = Change.PerformChange(guild.rewards.Last(), $"name:{name} {variables}"); EmbedBuilder builder = new EmbedBuilder() { Color = new Color(255, 255, 255), Description = "Reward created with following properties" }; for (int i = 0; i < results.Count(); i++) { builder.AddField(x => { x.Name = (results[i].isSucces) ? "Succesfully set" : "Error could not set"; x.Value = $"{results[i].property.Name} to \"{results[i].value}\""; }); } await ReplyAsync("", false, builder.Build()); guild.Save(); }
public async Task TestAsync(string changes) { RunescapeGuild guild = RunescapeGuild.FindOrCreate(Context.Guild.Id); guild.Save(); }