public OwnerModule(CommandHandlingService _handler, UserGuildUpdateService service, StarBoardService starboards, EPService _epService, AnimeService aniSer) { handler = _handler; updateService = service; starBoardService = starboards; epService = _epService; _aniServ = aniSer; /* //TODO FIX THIS SHIT UP * configDict = ConfigService.getConfig(); * #if DEBUG * if (!configDict.TryGetValue("token2", out _token)) * { * throw new Exception("FAILED TO GET TOKEN2"); * } * else * { * Console.WriteLine("GOT DEBUG TOKEN"); * } #else * if (!configDict.TryGetValue("token1", out _token)) * { * throw new Exception("FAILED TO GET TOKEN1"); * } #endif */ }
public CommandHandlingService(IServiceProvider provider, DiscordSocketClient discord, CommandService commands) { InitializeLoader(); LoadDatabase(); _discord = discord; _commands = commands; _provider = provider; _epService = _provider.GetService <EPService>(); _afkSertvice = _provider.GetService <AfkSertvice>(); _updateService = _provider.GetService <UserGuildUpdateService>(); _starBoardService = _provider.GetService <StarBoardService>(); _musicService = _provider.GetService <MusicService>(); _modService = _provider.GetService <ModService>(); _blackListService = _provider.GetService <BlackListService>(); _ratelimitService2 = _provider.GetService <RatelimitService2>(); _globalBans = _provider.GetService <GlobalBanService>(); _playingService = new PlayingWith(_discord); SentryService.client = _discord; ChangelogService.LoadChangelog(); _discord.MessageReceived += _epService.IncreaseEP; _discord.MessageReceived += _afkSertvice.Client_MessageReceived; _discord.UserJoined += _updateService.UserJoined; _discord.UserLeft += _updateService.UserLeft; _discord.ReactionAdded += _starBoardService.StarAddedNew; _discord.ReactionRemoved += _starBoardService.StarRemovedNew; _discord.UserVoiceStateUpdated += _musicService.CheckIfAlone; //Bans _discord.UserBanned += _modService.Client_UserBanned; _discord.UserUnbanned += _modService.Client_UserUnbanned; //Modlog _discord.MessageDeleted += _modService.Client_MessageDeleted; _discord.RoleCreated += _modService.Client_RoleCreated; _discord.RoleDeleted += _modService.Client_RoleDeleted; _discord.RoleUpdated += _modService.Client_RoleUpdated; _discord.ChannelCreated += _modService.Client_ChannelCreated; _discord.ChannelDestroyed += _modService.Client_ChannelDestroyed; _discord.ChannelUpdated += _modService.Client_ChannelUpdated; _discord.GuildUpdated += _modService.Client_GuildUpdated; //Owner _discord.MessageReceived += MessageReceived; _discord.GuildAvailable += Client_GuildAvailable; _discord.JoinedGuild += Client_JoinedGuild; _discord.LeftGuild += Client_LeftGuild; //CommandService _commands.Log += CommandsOnLog; }
public test(EPService ep) { epService = ep; }
public EPModule(EPService ep) { epService = ep; }
public CommandHandler(IServiceProvider provider) { Provider = provider; _client = Provider.GetService <DiscordSocketClient>(); _cmds = new CommandService(); InitializeLoader(); GuildHandler = Provider.GetService <GuildHandler>(); EventHandler = Provider.GetService <Events>(); _client.MessageReceived += HandleCommandAsync; _cmds = Provider.GetService <CommandService>(); _epService = provider.GetService <EPService>(); _client.UserJoined += Events.UserJoinedAsync; _client.UserLeft += Events.UserLeftAsync; _client.LeftGuild += Events.DeleteGuildConfig; _client.GuildAvailable += Events.HandleGuildConfigAsync; _client.MessageReceived += Events.HandleGuildMessagesAsync; _client.JoinedGuild += async(Guild) => { await Events.JoinedGuildAsync(Guild); }; _client.UserJoined += async(user) => { var Config = GuildHandler.GuildConfigs[user.Guild.Id]; var muted = Config.MutedList.Select(x => x.id); if (muted.Contains(user.Id)) { var muteRole = user.Guild.GetRole(Config.MuteRoleID); await user.AddRoleAsync(muteRole); await user.ModifyAsync(x => x.Mute = true); } return; }; _client.UserJoined += async(user) => { var Config = GuildHandler.GuildConfigs[user.Guild.Id]; var role = Config.JoinRole.roleid; if (Config.JoinRole.IsEnabled == true) { var joinrole = user.Guild.GetRole(role); await user.AddRoleAsync(joinrole); await user.ModifyAsync(x => x.Mute = true); } return; }; _client.UserBanned += Events.OnUserBanned; _client.UserUnbanned += Events.OnUserUnBanned; _client.UserBanned += async(User, Guild) => { var Config = GuildHandler.GuildConfigs[Guild.Id]; var muted = Config.MutedList.Select(x => x.id); var muts = Config.MutedList.Where(x => x.id == User.Id).FirstOrDefault(); if (muted.Contains(User.Id)) { Config.MutedList.Remove(muts); } await GuildHandler.SaveAsync(GuildHandler.GuildConfigs); }; _client.UserJoined += async(User) => { var Config = GuildHandler.GuildConfigs[User.Guild.Id]; if (!Config.JoinEvent.IsEnabled == false && Config.Error.OnOff == true && Config.textwelcome.OnOff == false) { ITextChannel Channel = null; string WelcomeMessage = "Welcome to the server"; var JoinChannel = User.Guild.GetChannel(Config.JoinEvent.TextChannel); if (User.Guild.GetChannel(Config.JoinEvent.TextChannel) != null) { WelcomeMessage = "Welcome to the server"; Channel = JoinChannel as ITextChannel; await _epService.ShowProfile(WelcomeMessage, User.Guild.Id, User, JoinChannel as ITextChannel, Config.callcard.CardBg); return; } else { WelcomeMessage = "Welcome to the server"; Channel = User.Guild.DefaultChannel as ITextChannel; await _epService.ShowProfile(WelcomeMessage, User.Guild.Id, User, Channel, Config.callcard.CardBg); return; } } else { return; } }; }