コード例 #1
0
 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!"
     };
 }
コード例 #2
0
 public CommandHandler(IServiceProvider services)
 {
     _services = services;
     _client   = services.GetRequiredService <DiscordSocketClient>();
     _commands = services.GetRequiredService <CommandService>();
     _settings = services.GetRequiredService <GuildSettings>();
     _logger   = services.GetRequiredService <Logger>();
 }
コード例 #3
0
 public General(CommandService commands, GuildSettings settings)
 {
     _commands = commands;
     _settings = settings;
 }
コード例 #4
0
 public ConfigurationModule(GuildSettings settings, InteractivityService inter, IConfiguration config)
 {
     _settings    = settings;
     _interactive = inter;
     prefix       = $"<@{config["pokeNavId"]}> ";
 }