Discord bot无法启动,类型/命名空间名称

时间:2018-05-01 21:44:12

标签: c# .net discord discord.net

基本上,我为我的第一个discord bot写出了代码(可能是错误的)。只记录它的基本功能将无法运行。它给了我关于

的错误
  

可以找到或找不到类型或命名空间名称'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 :(得分:1)

“Discord.Net”包中不存在类型DiscordClient,因此您必须自己创建或(通常)使用NuGet包附带的预定义类型之一。有关入门的良好指南,请参阅this