Discord.Net 让机器人联机不起作用

Discord.Net getting bot online doesn't work

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

fotbox guide

我使用了这个代码:

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

尝试编译并没有让我的机器人上线。我按照这些步骤操作,我的机器人已包含在内。 Bot included

这是 System.PlatformNotSupportedException 错误。我用 Win7 工作。 解决方案是安装 WS4NET 并添加:

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