Exemple #1
0
 public async Task SetMessageLogAsync(ulong guildId, bool value)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select set_message_log('{guildId}', {value})");
 }
Exemple #2
0
 public void SetPrefix(ulong guildId, char prefix)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     connection.Execute($"select set_prefix('{guildId}', '{prefix}')");
 }
Exemple #3
0
 public async Task SetPrefixAsync(ulong guildId, char prefix)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select set_prefix('{guildId}', '{prefix}')");
 }
Exemple #4
0
 public void SetModChannel(ulong guildId, ulong modChannelId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     connection.Execute($"select set_mod_channel_id('{guildId}', '{modChannelId}')");
 }
Exemple #5
0
 public async Task SetModChannelAsync(ulong guildId, ulong modChannelId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select set_mod_channel_id('{guildId}', '{modChannelId}')");
 }
Exemple #6
0
 public async Task <Config> GetGuildConfigAsync(ulong guildId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     return(await connection.QuerySingleAsync <Config>($"select * from get_config('{guildId}')"));
 }
Exemple #7
0
 public async Task AddConfigAsync(ulong guildId, ulong ModchannelId, char prefix, bool messagelog)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select * from add_config('{guildId}', '{ModchannelId}', '{prefix}', {messagelog})");
 }
Exemple #8
0
 public async Task AddMessageAsync(ulong guildId, ulong modChannelId, ulong userId, string message, DateTime dateTime)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select add_message('{guildId}', '{modChannelId}', '{userId}', E'{message}', '{dateTime}')");
 }
Exemple #9
0
 public Config GetGuildConfig(ulong guildId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     return(connection.QuerySingle <Config>($"select * from get_config('{guildId}')"));
 }
Exemple #10
0
 public List <Message> GetMessages(ulong guildId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     return(connection.Query <Message>($"SELECT * FROM message WHERE guild_id = '{guildId}'").ToList());
 }
Exemple #11
0
 public async Task <List <Message> > GetMessagesAsync(ulong guildId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     return(await Task.FromResult(connection.QueryAsync <Message>($"SELECT * FROM message WHERE guild_id = '{guildId}'").Result.ToList()));
 }
Exemple #12
0
 public async Task RemoveAllStrikesFromUserAsync(ulong guildId, ulong userId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select remove_all_strikes('{guildId}', '{userId}')");
 }
Exemple #13
0
 public async Task RemoveStrikeAsync(ulong guildId, int strikeId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select remove_strike('{guildId}', {strikeId})");
 }
Exemple #14
0
 public async Task AddStrikeAsync(ulong guildId, ulong userId, ulong modId, string reason, string date)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     await connection.ExecuteAsync($"select add_strike('{guildId}', '{userId}', '{modId}', '{reason}', '{date}')");
 }
Exemple #15
0
 public async Task <List <Strike> > GetStrikesAsync(ulong guildId, ulong userId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     return(await Task.FromResult(connection.QueryAsync <Strike>($"select * from get_strikes('{guildId}', '{userId}')").Result.ToList()));
 }
Exemple #16
0
 public List <Strike> GetStrikes(ulong guildId, ulong userId)
 {
     using var connection = DataExtentions.GetConnection();
     connection.Open();
     return(connection.Query <Strike>($"select * from get_strikes('{guildId}', '{userId}')").ToList());
 }