C# Discord.Net使机器人联机不会';行不通

C# Discord.Net使机器人联机不会';行不通,c#,discord,discord.net,C#,Discord,Discord.net,尝试使用Discord.NET 1.0并遵循foxbot指南 我使用了以下代码: using System; using System.Threading.Tasks; using Discord; using Discord.WebSocket; namespace MyBot { class Program { static void Main(string[] args) => new Program().StartAsync(

尝试使用Discord.NET 1.0并遵循foxbot指南

我使用了以下代码:

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);
        }
   }
}

尝试编译并不能让我的机器人在线。我遵循这些步骤,包括我的机器人

这是System.PlatformNotSupportedException错误。我使用Win7。 解决方案是安装WS4NET并添加以下内容:

_client = new DiscordSocketClient(new DiscordSocketConfig { 
    WebSocketProvider = Discord.Net.Providers.WS4Net.WS4NetProvider.Instance
 });

确保您的令牌是正确的。我知道你放了“…”这样就没人能偷了,但要确保它是正确的。另外,去掉“Task.Delay(-1);”并查看它的作用。