我目前正在用discord.net编写一个不一致的机器人。我遇到问题的命令是一个可以显示用户信息的命令。如果没有给定参数,我已经将其设置为显示当前用户的信息。
[Command("userinfo")]
public async Task userinfo(IUser user = ???)我如何在这里传递一个用户?我使用的是discord.net v1.0.2。
发布于 2018-01-23 15:38:39
您只需为用户设置一个默认值,我建议使用SocketUser而不是IUser。
下面是一个代码示例:
[Command("userinfo")]
public async Task UserInfo(SocketUser user = null)
{
if (user == null)
{
user = Context.User;
}
...
}https://stackoverflow.com/questions/48372272
复制相似问题