Exemple #1
0
 public TagService(CommandService commands, DiscordSocketClient discord, mummybotDbContext context)
 {
     _commands = commands;
     _context  = context;
     _discord  = discord;
     _discord.MessageReceived += Invoke;
 }
Exemple #2
0
 public GuildService(DiscordSocketClient discord, mummybotDbContext context)
 {
     _discord = discord;
     _context = context;
     _discord.GuildAvailable += ListGuilds;
     _discord.JoinedGuild    += JoinedGuild;
 }
Exemple #3
0
 public UserService(DiscordSocketClient discord, mummybotDbContext context)
 {
     _discord = discord;
     _context = context;
     _discord.GuildMembersDownloaded += DownloadUsers;
     _discord.GuildMemberUpdated     += UserUpdated;
     _discord.UserJoined             += UserJoin;
 }
Exemple #4
0
        public TagController GetTag(mummybotDbContext context, string name,
                                    SocketGuild guild)
        {
            var tag = context.Tags.SingleOrDefault(t => t.Name.Equals(name) && t.Guild.Equals(guild.Id));

            //return new TagController(context, _discord, tag);

            return(tag == null ? new TagController(null, null, null) : new TagController(context, _discord, tag));
        }
Exemple #5
0
        public TagController CreateTag(mummybotDbContext context, string name, string content, SocketUser user,
                                       SocketGuild guild)
        {
            if (context.Tags.Any(t => t.Name.Equals(name) && t.Guild.Equals(guild.Id)))
            {
                return(new TagController(context, _discord, null));
            }

            var tag = new Tags
            {
                Name    = name,
                Content = content,
                Author  = user.Id,
                Guild   = guild.Id
            };

            context.Tags.Add(tag);
            TagsList.Add(tag);
            return(new TagController(context, _discord, tag));
        }
Exemple #6
0
 public TagController(mummybotDbContext context, DiscordSocketClient discord, Tags tag)
 {
     _context = context;
     _discord = discord;
     _tag     = tag;
 }