(Discord.Net) 将用户传递给命令
(Discord.Net) Pass a user to a command
我目前正在 discord.net 编写一个 discord 机器人。我遇到问题的命令是可以显示有关用户的信息的命令。如果没有给出参数,我已经将其设置为显示有关当前用户的信息。
[Command("userinfo")]
public async Task userinfo(IUser user = ???)
我如何在此处传递用户?我正在使用 discord.net v1.0.2.
你只需为用户设置一个默认值,我建议使用 SocketUser 而不是 IUser。
这是一个代码示例:
[Command("userinfo")]
public async Task UserInfo(SocketUser user = null)
{
if (user == null)
{
user = Context.User;
}
...
}
我目前正在 discord.net 编写一个 discord 机器人。我遇到问题的命令是可以显示有关用户的信息的命令。如果没有给出参数,我已经将其设置为显示有关当前用户的信息。
[Command("userinfo")]
public async Task userinfo(IUser user = ???)
我如何在此处传递用户?我正在使用 discord.net v1.0.2.
你只需为用户设置一个默认值,我建议使用 SocketUser 而不是 IUser。
这是一个代码示例:
[Command("userinfo")]
public async Task UserInfo(SocketUser user = null)
{
if (user == null)
{
user = Context.User;
}
...
}