Example #1
0
 private DiscordBotBuilder(IServiceCollection services, DiscordSocketClient client)
 {
     _services   = services;
     _components = new ComponentHandlerService();
     _client     = client;
     _handler    = new DiscordEventHandler();
 }
        public TestDiscordClient(TestBotData data, IDiscordEventHandler eventHandler, ITestOutputHelper outputHelper = null)
        {
            _data         = data;
            EventHandler  = eventHandler;
            _outputHelper = outputHelper;

            InitCollection(data.Guilds);
            InitCollection(data.Users);
        }
Example #3
0
 public DiscordClient(
     IConfiguration config,
     IServiceProvider services,
     ILogger <DiscordClient> logger,
     IDiscordSlashCommandBuilderService slash,
     ISlashReflectionService slashRef,
     DiscordSocketClient client,
     CommandService commands,
     IReactionService reactions,
     IComponentService buttons,
     IDiscordEventHandler handler)
 {
     _client    = client;
     _commands  = commands;
     _config    = config;
     _services  = services;
     _logger    = logger;
     _slash     = slash;
     _slashRef  = slashRef;
     _reactions = reactions;
     _buttons   = buttons;
     _handler   = handler;
 }
 public DiscordPacketHandler(IDiscordEventHandler eventHandler, IDiscordClient client, ICacheClient cacheClient)
 {
     EventHandler = eventHandler;
     Client       = client;
     CacheClient  = cacheClient;
 }