По сути, я написал код (возможно, неправильный) для своего первого бота Discord. Базовый, который просто регистрирует его, не запускается. Это дает мне ошибки о
The type or namespace name 'DiscordClient could or could not be found
То же самое повторяется с LogMessageEventArgs
Программный код:
using Discord;
using Discord.Commands;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DiscordBot
{
class Program
{
static void Main(string[] args)
{
MyBot bot = MyBot();
}
}
}
Код MyBot:
using Discord;
using Discord.Commands;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DiscordBot
{
class MyBot
{
DiscordClient discord;
public MyBot()
{
discord = new DiscordClient(x =>
{
x.LogLevel = LogSeverity.Info;
x.LogHandler = Log;
});
discord.ExecuteAndWait(async () =>
{
await discord.Connect("the token");
});
}
private void Log (object sender, LogMessageEventArgs e)
{
Console.WriteLine(e.Message);
}
}
}
@Stephu говорит, что ваше заявление: DiscordClient discord; Требуется указать класс / объект / тип: DiscordClient
@DaniDev, а как я могу это сделать? Прошу прощения за вопрос, но я слежу за миллионами руководств в Интернете, и я немного заблудился после того, как несколько часов бил головой об это.
Типа DiscordClient
не существует в пакете Discord.Net, поэтому вы должны либо создать его самостоятельно, либо (обычно) использовать один из предопределенных типов, поставляемых с пакетом NuGet. См. это для хорошего руководства по началу работы.
Спасибо, после проверки руководства он заработал довольно быстро!
Где твой класс DiscordClient?