C# Discord.Net使机器人联机不会';行不通
尝试使用Discord.NET 1.0并遵循foxbot指南 我使用了以下代码: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(
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);”并查看它的作用。