php - 如何使用 discord API 从用户名获取 discord 用户 ID

我正在尝试在用户付费加入特定服务器 (Guild) 后自动将用户添加到公会,在 API 文档中,这是唯一可用于添加用户的方法,它需要用户 ID

PUT /guilds/{guild.id}/members/{user.id}

我尝试实现的工作流程是用户输入用户名,支付费用,然后应该自动添加到服务器,普通用户将无法通过在开发者模式上获得用户ID不和谐应用。

另一种可能的解决方案是创建邀请,但我在 API 文档中找到的关于邀请的所有信息都是获取和删除邀请,我可以在 python 中找到一个实现 here ,但我不确定它调用的是什么 API 方法,我使用的是 PHP。

有什么方法可以从用户的用户名中获取用户 ID 吗?如果没有,是否有任何可能的方法来实现上述工作流?

最佳答案

你不能只是将某人添加到服务器,你需要制作一个不和谐的应用程序,然后从那里开始。这是很有可能的,并且有很多关于它的文档,但是你不能在没有任何形式的授权的情况下将某人加入服务器。

https://stackoverflow.com/questions/49186849/

相关文章:

ios - UITextContentType* 不工作

amazon-web-services - AWS Batch 可以运行 Windows Docke

hibernate - QueryDSL - 仅比较 dateTime 中的日期

r - tcltk 对话框出现在 RStudio/Shiny Windows 下

azure-ad-b2c - 休息 API 超时

php - 在 PHP 中从文件流创建 Zip

git - 致命的 : protocol error: bad line length charac

asp.net-core - ASP.NET 核心 : Initiating a request t

css - 如何将样式导出到样式组件中的外部样式表?

kubernetes - 是否可以在同一端口上使用 nodeport 类型的 2 个不同 names