如何使用 Discord.NET 提取 Discord ID 并将其转换为用户名?

Posted

技术标签:

【中文标题】如何使用 Discord.NET 提取 Discord ID 并将其转换为用户名?【英文标题】:How do I pull a Discord ID and transferring it into a username using Discord.NET? 【发布时间】:2022-01-10 05:32:42 【问题描述】:

我正在使用 c# 开发一个应用程序,我希望它能够提取一个 Discord 用户 ID 并使用 Discord.NET 将其传输到他们的用户名中,所以如果有人知道该怎么做,请回复!!

【问题讨论】:

您的问题有点模糊,您将如何与用户进行交互?您只是浏览用户列表还是通过命令获取特定用户等...要修改用户的nickname,您首先需要将用户作为SocketGuildUser 对象(具有@987654323 @ 财产)。使用公会用户对象上的ModifyAsync 方法,您可以编辑Nickname 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:

idk 如果这有帮助,但 github 上有应用程序可以做到这一点。也许签出其中一个,然后看看代码是否可以在 c# 中复制?

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案2】:

这应该可行:

var user = _client.GetUserAsync("ID")
var Username = user.Username + user.Discriminator 

希望这会有所帮助。

【讨论】:

以上是关于如何使用 Discord.NET 提取 Discord ID 并将其转换为用户名?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Discord.NET 中通过公会 ID 和频道 ID 发送消息

无法从 Discord.ActivityType 转换为 Discord.IActivity C# Discord.Net

如何让我的命令在 Discord.Net 中工作

如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?

连接到语音通道并在 Discord.net 中发送音频

如何在 Discord.NET 上设置轮换播放状态