Exemplo n.º 1
0
        public async Task NewUser(SocketUser user = null)
        {
            var socketUser = user ?? Context.User;

            using (RileyBotContext context = new RileyBotContext())
            {
                bool found = context.Users.Any(u => u.DiscordId == socketUser.Id);

                if (!found)
                {
                    context.Users.Add(new User
                    {
                        DiscordId = socketUser.Id,
                        Added     = DateTime.Now
                    });
                    context.SaveChanges();

                    await ReplyAsync($"<@{socketUser.Id}> has been added successfully.");
                }
                else
                {
                    await ReplyAsync($"Error adding <@{socketUser.Id}>. User already exists.");
                }
            }
        }
Exemplo n.º 2
0
        public async Task NewDrop(
            string name,
            int killcount,
            int points,
            SocketUser user = null)
        {
            var socketUser = user ?? Context.User;

            using (RileyBotContext context = new RileyBotContext())
            {
                try
                {
                    context.Drops.Add(new Drop
                    {
                        Name      = name,
                        KillCount = killcount,
                        Points    = points,
                        UserId    = context.Users.Where(u => u.DiscordId == socketUser.Id).FirstOrDefault().UserId
                    });
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    await ReplyAsync($"Error adding <@{socketUser.Id}'s Drop>");
                }
                finally
                {
                    await ReplyAsync($"<@{socketUser.Id}>'s Drop has been added successfully.");
                }
            }
        }
Exemplo n.º 3
0
        public async Task NewLink(
            string link,
            SocketUser user = null)
        {
            var socketUser = user ?? Context.User;

            using (RileyBotContext context = new RileyBotContext())
            {
                try
                {
                    context.Links.Add(new Link
                    {
                        LinkUrl = link,
                        UserId  = context.Users.Where(u => u.DiscordId == socketUser.Id).FirstOrDefault().UserId
                    });
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    await ReplyAsync($"Error adding <@{socketUser.Id}'s Link>");
                }
                finally
                {
                    await ReplyAsync($"<@{socketUser.Id}>'s Link has been added successfully.");
                }
            }
        }