| @@ -2,22 +2,22 @@ private DiscordSocketClient _client; | |||||
| public async Task MainAsync() | public async Task MainAsync() | ||||
| { | { | ||||
| _client = new DiscordSocketClient(); | |||||
| _client = new DiscordSocketClient(); | |||||
| _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. | |||||
| _client.Log += Log; | |||||
| // You can assign your bot token to a string, and pass that in to connect. | |||||
| // This is, however, insecure, particularly if you plan to have your code hosted in a public repository. | |||||
| var token = "token"; | var token = "token"; | ||||
| // Some alternative options would be to keep your token in an Environment Variable or a standalone file. | |||||
| // Some alternative options would be to keep your token in an Environment Variable or a standalone file. | |||||
| // var token = Environment.GetEnvironmentVariable("NameOfYourEnvironmentVariable"); | // var token = Environment.GetEnvironmentVariable("NameOfYourEnvironmentVariable"); | ||||
| // var token = File.ReadAllText("token.txt"); | // var token = File.ReadAllText("token.txt"); | ||||
| // var token = JsonConvert.DeserializeObject<AConfigurationClass>(File.ReadAllText("config.json")).Token; | // var token = JsonConvert.DeserializeObject<AConfigurationClass>(File.ReadAllText("config.json")).Token; | ||||
| await _client.LoginAsync(TokenType.Bot, token); | |||||
| await _client.StartAsync(); | |||||
| await _client.LoginAsync(TokenType.Bot, token); | |||||
| await _client.StartAsync(); | |||||
| // Block this task until the program is closed. | |||||
| await Task.Delay(-1); | |||||
| } | |||||
| // Block this task until the program is closed. | |||||
| await Task.Delay(-1); | |||||
| } | |||||