#c# #discord #dsharp
#c# #Discord #dsharp
Вопрос:
Хорошо, итак, я пытаюсь поэкспериментировать с ботами c # discord, поэтому я нашел старый репозиторий с базовым шаблоном бота, однако после запуска бота кажется, что команды либо не регистрируются должным образом, либо вызываются неправильно.
Основной файл бота
_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" />
Не уверен, что я делаю неправильно, или это просто что-то простое. Если требуется какая-либо другая информация, спросите, и я могу ее отправить.