public async Task CreateNewMeme(string name, [Remainder] string content) { if (!CommandHandler.IsPostedInCorrectChannel(Context.Message, GetType().Name)) { return; } using (var db = new CurrencyContext()) { var meme = db.Memes.Find(name); if (meme == null) { await db.AddAsync(new Meme { Id = name, Content = content, Owner = Context.Message.Author.Id }); await db.SaveChangesAsync(); await ReplyAsync($"Meme {name} created!"); } else { await ReplyAsync($"The name: {name} already exists, pick a different one!"); } } }