| @@ -5,17 +5,19 @@ public async Task MainAsync() | |||||
| _client = new DiscordSocketClient(); | _client = new DiscordSocketClient(); | ||||
| _client.Log += Log; | _client.Log += Log; | ||||
| // You can assign your bot token to a string, and pass that in to connect. | |||||
| // This however is insecure, particularly if you plan to have your code hosted in a repository. | |||||
| var token = "token"; | |||||
| // Some alternative options would be to keep your token in an Environment Variable or a standalone file. | |||||
| // var token = Environment.GetEnvironmentVariable("NameOfYourEnvironmentVariable"); | |||||
| // var token = File.ReadAllText("token.txt"); | |||||
| // var token = JsonConvert.DeserializeObject<AConfigurationClass>(File.ReadAllText("config.json")).Token; | |||||
| // Remember to keep token private or to read it from an | |||||
| // external source! In this case, we are reading the token | |||||
| // from an environment variable. If you do not know how to set-up | |||||
| // environment variables, you may find more information on the | |||||
| // Internet or by using other methods such as reading from | |||||
| // a configuration. | |||||
| await _client.LoginAsync(TokenType.Bot, | |||||
| Environment.GetEnvironmentVariable("DiscordToken")); | |||||
| await _client.LoginAsync(TokenType.Bot, token); | |||||
| await _client.StartAsync(); | await _client.StartAsync(); | ||||
| // Block this task until the program is closed. | // Block this task until the program is closed. | ||||
| await Task.Delay(-1); | await Task.Delay(-1); | ||||
| } | |||||
| } | |||||