c# - 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" />
不知道我做错了什么,或者它是否只是简单的事情。如果需要任何其他信息,请询问,我可以发送。
解决方案
推荐阅读
- angular - Angular Unit Testing - 如何测试创建 Websocket 的服务
- android - Play 应用内更新不适用于启用了 Play 应用签名的应用
- asp.net-core - 客户端和 .Net Core API 之间的 AAD 身份验证
- firebase - x-appengine-citylatlong 没有给出正确的 Lat & Lag
- python - 带有 glob 的 for 循环在 Python 中无法正常工作
- node.js - nginx,react,node,表达正确配置
- python - 两个进程之间的管道列表
- node.js - React Native Awesome 项目构建失败
- react-native - React Native(平面列表)
- github - 在具有多个项目的单个存储库中使用 GitHub Actions