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()); }
public static async Task LogErrorToServerAsync(this SocketGuild @this, DiscordServerConfiguration serverConfig, IDiscordServerLogBuilder embedBuilder) { await LogToServerAsync(@this, DiscordServerLogLevel.Error, serverConfig, embedBuilder); }
public ReactionRole(DiscordServerConfiguration owningServer) { OwningServer = owningServer; }