From 68bffee0421c16418c517892d9235751eeba350b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lvaro=20G=C3=B3mez=20Cuenca?= Date: Tue, 8 Dec 2020 04:44:44 +0100 Subject: [PATCH] Prepared for execute local and hosted --- Bot_Discord_CSharp/Bot.cs | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/Bot_Discord_CSharp/Bot.cs b/Bot_Discord_CSharp/Bot.cs index 1e78911..5557e1d 100644 --- a/Bot_Discord_CSharp/Bot.cs +++ b/Bot_Discord_CSharp/Bot.cs @@ -23,19 +23,28 @@ namespace Bot_Discord_CSharp public async Task RunAsync() { - //var json = string.Empty; + string token, prefix; + if (!Environment.GetEnvironmentVariables().Contains("Token")) + { + var json = string.Empty; - //using (var fs = File.OpenRead(@"E:\Proyectos Visual Studio\Bot_Discord_CSharp\Bot_Discord_CSharp\config.json")) - //using (var sr = new StreamReader(fs, new UTF8Encoding(false))) - // json = await sr.ReadToEndAsync().ConfigureAwait(false); + using (var fs = File.OpenRead(@"E:\Proyectos Visual Studio\Bot_Discord_CSharp\Bot_Discord_CSharp\config.json")) + using (var sr = new StreamReader(fs, new UTF8Encoding(false))) + json = await sr.ReadToEndAsync().ConfigureAwait(false); - //var configJson = JsonConvert.DeserializeObject(json); - var Token = Environment.GetEnvironmentVariable("Token"); - var prefix = Environment.GetEnvironmentVariable("Prefix"); + var configJson = JsonConvert.DeserializeObject(json); + token = configJson.Token; + prefix = configJson.Prefix; + } + else + { + token = Environment.GetEnvironmentVariable("Token"); + prefix = Environment.GetEnvironmentVariable("Prefix"); + } var config = new DiscordConfiguration { - Token = Token, + Token = token, TokenType = TokenType.Bot, AutoReconnect = true, MinimumLogLevel = LogLevel.Debug