Discord.net SlashCommand 错误 - 上下文类型无效
Discord.net SlashCommand error - Invalid context type
我正在根据 https://github.com/discord-net/Discord.Net/tree/dev/samples/InteractionFramework
上发布的示例代码编写我的第一个 Discord 机器人
我正在尝试根据
添加 SlashCommand
[SlashCommand("kavs", "This is a test.")]
public async Task GreetUserAsync()
{
await RespondAsync(text: $"the command has worked", ephemeral: true);
}
当机器人是 运行 时,SlashCommand 看起来已经注册,因为当我键入“/”时,我看到以下内容
如果我输入“/kavs”,那么我会从机器人那里收到以下错误
不和谐我看到了
知道我做错了什么吗?
这是因为 InteractionModuleBase
class 有一个需要通用类型的重载。
我通过替换模块基础解决了这个问题class
: InteractionModuleBase<SocketInteractionContext<SocketSlashCommand>>
与
: InteractionModuleBase<SocketInteractionContext>
我正在根据 https://github.com/discord-net/Discord.Net/tree/dev/samples/InteractionFramework
上发布的示例代码编写我的第一个 Discord 机器人我正在尝试根据
添加 SlashCommand [SlashCommand("kavs", "This is a test.")]
public async Task GreetUserAsync()
{
await RespondAsync(text: $"the command has worked", ephemeral: true);
}
当机器人是 运行 时,SlashCommand 看起来已经注册,因为当我键入“/”时,我看到以下内容
如果我输入“/kavs”,那么我会从机器人那里收到以下错误
不和谐我看到了
知道我做错了什么吗?
这是因为 InteractionModuleBase
class 有一个需要通用类型的重载。
我通过替换模块基础解决了这个问题class
: InteractionModuleBase<SocketInteractionContext<SocketSlashCommand>>
与
: InteractionModuleBase<SocketInteractionContext>