public MessageQueue(DiscordSocketClient client, InteractivityService interactive, Logger logger, GuildSettings settings, IConfiguration config) { _client = client; _inter = interactive; _logger = logger; _settings = settings; prefix = $"<@{config["pokeNavId"]}> "; options = RequestOptions.Default; options.RetryMode = RetryMode.RetryRatelimit; typingOptions = RequestOptions.Default; typingOptions.RetryMode = RetryMode.AlwaysFail; defaultEmbed = new EmbedBuilder(); defaultEmbed.Title = "Exporting..."; defaultEmbed.Description = "This is still to do:"; defaultEmbed.Fields.Add(new EmbedFieldBuilder() { Name = "Creations", Value = 0, IsInline = true }); defaultEmbed.Fields.Add(new EmbedFieldBuilder() { Name = "Edits", Value = 0, IsInline = true }); defaultEmbed.Footer = new EmbedFooterBuilder() { Text = "use pause or resume Commands to manage the export!" }; }
public CommandHandler(IServiceProvider services) { _services = services; _client = services.GetRequiredService <DiscordSocketClient>(); _commands = services.GetRequiredService <CommandService>(); _settings = services.GetRequiredService <GuildSettings>(); _logger = services.GetRequiredService <Logger>(); }
public General(CommandService commands, GuildSettings settings) { _commands = commands; _settings = settings; }
public ConfigurationModule(GuildSettings settings, InteractivityService inter, IConfiguration config) { _settings = settings; _interactive = inter; prefix = $"<@{config["pokeNavId"]}> "; }