Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Threading.Tasks;
- using Discord;
- using Discord.WebSocket;
- using Microsoft.Extensions.Configuration;
- namespace Diode
- {
- class Program
- {
- private DiscordSocketClient client;
- private IConfiguration config;
- private readonly string token = "REDACTED";
- static void Main(string[] args) => new Program().MainAsync().GetAwaiter().GetResult();
- public async Task MainAsync()
- {
- client = new DiscordSocketClient();
- client.Log += Log;
- config = BuildConfig();
- await client.LoginAsync(TokenType.Bot, config["token"]);
- await client.StartAsync();
- await Task.Delay(-1);
- }
- private Task Log(LogMessage logMessage)
- {
- Console.WriteLine(logMessage.ToString());
- return Task.CompletedTask;
- }
- private IConfiguration BuildConfig()
- {
- return new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile("config.json").Build();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement