Бот Discord не запускается, введите / namespace name - PullRequest
0 голосов
/ 02 мая 2018

По сути, я выписал код (возможно, неправильный) для моего первого бот-диска. Основной, который только регистрирует это, не будет работать. Это дает мне ошибки о

Имя типа или пространства имен 'DiscordClient может или не может быть найдено

То же самое повторяется с '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);
        }
    }
}

1 Ответ

0 голосов
/ 02 мая 2018

Тип DiscordClient не существует в пакете "Discord.Net", поэтому вы должны либо создать его самостоятельно, либо (обычно) использовать один из предопределенных типов, которые поставляются с пакетом NuGet. См. this для хорошего руководства по началу работы.

...