Ejemplo n.º 1
0
        public static async Task LogToServerAsync(this SocketGuild @this, DiscordServerLogLevel logLevel, DiscordServerConfiguration serverConfig, IDiscordServerLogBuilder embedBuilder)
        {
            if (!serverConfig.LogToServer || logLevel < serverConfig.LogLevel)
            {
                return;
            }

            var channel = @this.GetTextChannel(serverConfig.ServerLogChannelId);

            if (channel is null)
            {
                return;
            }

            await channel.SendMessageAsync("", false, embedBuilder.Build());
        }
Ejemplo n.º 2
0
 public static async Task LogErrorToServerAsync(this SocketGuild @this,
                                                DiscordServerConfiguration serverConfig,
                                                IDiscordServerLogBuilder embedBuilder)
 {
     await LogToServerAsync(@this, DiscordServerLogLevel.Error, serverConfig, embedBuilder);
 }
Ejemplo n.º 3
0
 public ReactionRole(DiscordServerConfiguration owningServer)
 {
     OwningServer = owningServer;
 }