Dsharpplus不响应命令

问题描述

好吧,所以我试图尝试使用c#discord机器人,所以我找到了一个带有基本bot模板的旧存储库,但是在运行bot之后,似乎命令未正确注册或未正确调用

主Bot文件

_discordClient = new discordClient(clientConfig);
/* TELL IT TO USE COMMANDSNEXT */
_commandsNext = _discordClient.UseCommandsNext(commandConfig);

/* REGISTER COMMANDS */
_commandsNext.RegisterCommands<Commands.Commands>();
Console.WriteLine("Comands Loaded");```

命令文件

namespace Bot_Framework.Commands
{
    public class Commands
    {
        [Command("test"),Description("A simple test command")]
        public async Task test(CommandContext ctx)
        {
            await ctx.Message.DeleteAsync();
            await ctx.RespondAsync("Hello World!");
        }
    }
}

我使用的是较早版本的dsharp

包裹

  <package id="DSharpPlus" version="3.2.3" targetFramework="net472" />
  <package id="DSharpPlus.CommandsNext" version="3.2.3" targetFramework="net472" />

不知道我在做什么错,或者只是简单的事情。如果需要其他任何信息,请把它发送给我。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)