1
0
Fork 1
mirror of https://github.com/TeamOctolings/Octobot.git synced 2025-05-06 22:16:29 +03:00

now fully configurable :D

This commit is contained in:
l1ttleO 2021-12-16 00:07:04 +05:00
parent 270fba5c3c
commit 1c9caf6d75
Signed by: Octol1ttle
GPG key ID: B77C34313AEE1FFF
11 changed files with 221 additions and 71 deletions

View file

@ -45,18 +45,29 @@ public static class Boyfriend {
try {
config = await JsonSerializer.DeserializeAsync<GuildConfig>(openStream) ?? throw new Exception();
} catch (JsonException) {
config = new GuildConfig(guild.Id, "ru", "!", false);
config = new GuildConfig(guild.Id, "ru", "!", false, true, true, 0, 0, 0);
}
GuildConfigDictionary.Add(guild.Id, config);
}
}
public static GuildConfig GetGuildConfig(IGuild guild) {
GuildConfig toReturn;
toReturn = GuildConfigDictionary.ContainsKey(guild.Id) ? GuildConfigDictionary[guild.Id]
: new GuildConfig(guild.Id, "ru", "!", false);
var toReturn = GuildConfigDictionary.ContainsKey(guild.Id) ? GuildConfigDictionary[guild.Id]
: new GuildConfig(guild.Id, "ru", "!", false, true, true, 0, 0, 0);
if (toReturn.Id != guild.Id) throw new Exception();
return toReturn;
}
public static IGuild FindGuild(ITextChannel channel) {
foreach (var guild in Client.Guilds) {
if (guild.Channels.Any(x => x == channel)) return guild;
}
throw new Exception("Не удалось найти сервер по каналу!");
}
public static void ThrowFatal(Exception e) {
throw e;
}
}