问题描述
好吧,所以我试图尝试使用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 (将#修改为@)