在 bot discordbot c# 上更改昵称
Change nickname on bot discordbot c#
所以,我正在尝试将机器人的昵称更改为命令发送者的用户名(?)这就是我现在要做的,但它会将名称更改为用户的 ID?
commands.CreateCommand("tts")
.Parameter("userMsg", ParameterType.Unparsed)
.Do(async (e) =>
{
var server = _client.GetServer(*server id*);
var user = server.GetUser(_client.CurrentUser.Id);
await user.Edit(nickname: e.User.Mention);
string UserMsg = e.GetArg("userMsg");
await e.Channel.SendTTSMessage(UserMsg);
});
}
我现在要做的只是将机器人名称更改为用户标识,但我不想那样做?我也试过四处搜索,但真的找不到任何东西?
提前致谢!
将e.User.Mention
更改为e.User.Name
所以,我正在尝试将机器人的昵称更改为命令发送者的用户名(?)这就是我现在要做的,但它会将名称更改为用户的 ID?
commands.CreateCommand("tts")
.Parameter("userMsg", ParameterType.Unparsed)
.Do(async (e) =>
{
var server = _client.GetServer(*server id*);
var user = server.GetUser(_client.CurrentUser.Id);
await user.Edit(nickname: e.User.Mention);
string UserMsg = e.GetArg("userMsg");
await e.Channel.SendTTSMessage(UserMsg);
});
}
我现在要做的只是将机器人名称更改为用户标识,但我不想那样做?我也试过四处搜索,但真的找不到任何东西?
提前致谢!
将e.User.Mention
更改为e.User.Name