//Set default prefix private async Task _client_JoinedGuild(SocketGuild arg) { if (!_guildRepository.Exists(arg.Id)) { _guildRepository.AddGuild(new Guild() { GuildID = arg.Id, Name = arg.Name }); } Guild guild = _guildRepository.GetGuildById(arg.Id); if (!_prefixRepository.CheckIfGuildHasPrefix(guild.GuildID)) { Prefix pref = new Prefix() { PrefixCommand = prefix, Guild = guild, GuildID = guild.GuildID }; _prefixRepository.AddPrefix(pref); } else { _prefixRepository.ChangePrefix(arg.Id, prefix); } return; }
private void AddGuildIfNotExist(SocketGuild guild) { if (!_guildRepo.Exists(guild.Id)) { Guild gui = new Guild() { GuildID = guild.Id, Name = guild.Name }; _guildRepo.AddGuild(gui); } }
public async Task HandleAsync(object @event) { var guild = JsonConvert.DeserializeObject <Guild>(@event.ToString()); if (_guildRepository.GetGuild(guild.Id) != null) { _guildRepository.DeleteGuild(guild.Id); } _guildRepository.AddGuild(JsonConvert.DeserializeObject <Guild>(@event.ToString())); await Task.CompletedTask; }