Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Threading.Tasks;
  4. using Discord;
  5. using Discord.WebSocket;
  6. using Microsoft.Extensions.Configuration;
  7.  
  8. namespace Diode
  9. {
  10. class Program
  11. {
  12. private DiscordSocketClient client;
  13. private IConfiguration config;
  14. private readonly string token = "REDACTED";
  15.  
  16. static void Main(string[] args) => new Program().MainAsync().GetAwaiter().GetResult();
  17.  
  18. public async Task MainAsync()
  19. {
  20. client = new DiscordSocketClient();
  21. client.Log += Log;
  22.  
  23. config = BuildConfig();
  24.  
  25. await client.LoginAsync(TokenType.Bot, config["token"]);
  26. await client.StartAsync();
  27.  
  28. await Task.Delay(-1);
  29. }
  30.  
  31. private Task Log(LogMessage logMessage)
  32. {
  33. Console.WriteLine(logMessage.ToString());
  34. return Task.CompletedTask;
  35. }
  36.  
  37. private IConfiguration BuildConfig()
  38. {
  39. return new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("config.json").Build();
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement