我没有 AddModulesAsync (C# Discord.Net) 的正确参数
I don't have the right arguments for AddModulesAsync (C# Discord.Net)
我按照本教程 (https://www.youtube.com/watch?v=ccsf5Rcu9mM) 学习如何在 C#
中制作不和谐机器人。一切顺利,直到 57:02 时间戳(完成之前的最后一步)。我在以下代码行中收到错误:await commands.AddModulesAsync(Assembly.GetEntryAssembly());
。它告诉我这个论点是不正确的。 VS 建议我使用 AddModuleAsync()
而不是 AddModulesAsync()
,但它会抛出另一个与参数相关的错误。
顺便说一句,唯一不像教程中那样的是我似乎有 .Net Core 3.0
而不是视频中的 2.0。
在 Discord.net 的最新稳定版本中,签名已更改。现在你需要添加 IServiceProvider
作为第二个参数。所以你的代码必须像这样
await commands.AddModulesAsync(Assembly.GetEntryAssembly(), _services);
其中 _services
是 IServiceProvider
;
我按照本教程 (https://www.youtube.com/watch?v=ccsf5Rcu9mM) 学习如何在 C#
中制作不和谐机器人。一切顺利,直到 57:02 时间戳(完成之前的最后一步)。我在以下代码行中收到错误:await commands.AddModulesAsync(Assembly.GetEntryAssembly());
。它告诉我这个论点是不正确的。 VS 建议我使用 AddModuleAsync()
而不是 AddModulesAsync()
,但它会抛出另一个与参数相关的错误。
顺便说一句,唯一不像教程中那样的是我似乎有 .Net Core 3.0
而不是视频中的 2.0。
在 Discord.net 的最新稳定版本中,签名已更改。现在你需要添加 IServiceProvider
作为第二个参数。所以你的代码必须像这样
await commands.AddModulesAsync(Assembly.GetEntryAssembly(), _services);
其中 _services
是 IServiceProvider
;