示例#1
0
 public StartDiscord(IServiceProvider provider, DiscordSocketClient discord, CommandService commands, IConfiguration config, IGuildFactory guildFactory, ILogger <StartDiscord> logger)
 {
     _provider     = provider;
     _discord      = discord;
     _commands     = commands;
     _config       = config;
     _guildFactory = guildFactory;
     _logger       = logger;
 }
        public CommandHandler(DiscordSocketClient discord,
                              CommandService commands,
                              IConfiguration config,
                              IServiceProvider provider,
                              IGuildFactory guildFactory)
        {
            _discord      = discord;
            _commands     = commands;
            _config       = config;
            _provider     = provider;
            _guildFactory = guildFactory;

            _discord.MessageReceived += OnMessageReceivedAsync;
            _discord.JoinedGuild     += OnGuildJoin;
        }
示例#3
0
 public GuildHandler(IRepository <AppGuild> guild, IGuildFactory guildFactory)
 {
     _guild        = guild ?? throw new ArgumentNullException(nameof(guild));
     _guildFactory = guildFactory ?? throw new ArgumentNullException(nameof(guildFactory));
 }