Пример #1
0
        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!");
                }
            }
        }