Discord.Net не работает для подключения бота к сети

пытаемся работать с Discord.NET 1.0 и следуем руководству foxbot

руководство по fotbox

Я использовал этот код:

using System;
using System.Threading.Tasks;
using Discord;
using Discord.WebSocket;


namespace MyBot
{
    class Program
    {
        static void Main(string[] args)

        => new Program().StartAsync().GetAwaiter().GetResult();
        private DiscordSocketClient _client;

        public async Task StartAsync()
        {
            _client = new DiscordSocketClient();
            await _client.LoginAsync(TokenType.Bot, "Mzmkl......");
            await _client.StartAsync();
            await Task.Delay(-1);
        }
   }
}

И попытка скомпилировать мой бот не подключается к сети. Я выполнил шаги, мой бот включен. Бот включен


person Quai Chun    schedule 20.07.2017    source источник
comment
Убедитесь, что ваш токен правильный. Я знаю, что вы поставили ......, чтобы никто не мог его украсть, но убедитесь, что это правильно. Также уберите Task.Delay(-1); и посмотреть, что это делает.   -  person Unknown    schedule 20.07.2017


Ответы (1)


Это была ошибка System.PlatformNotSupportedException. Работаю с Win7. Решение заключалось в установке WS4NET и добавлении этого:

_client = new DiscordSocketClient(new DiscordSocketConfig { 
    WebSocketProvider = Discord.Net.Providers.WS4Net.WS4NetProvider.Instance
 });
person Quai Chun    schedule 20.07.2017