有没有办法在 discord.js 中获取用户服务器横幅
Is there any way to get the user SERVER banner in discord.js
我想获取用户服务器横幅,但我不知道 discord.js 是否可以获取用户为服务器设置的横幅?
我使用 discord.js v13,发现用于获取用户服务器横幅的 url 是
https://cdn.discordapp.com/guilds/{GuildId}/users/{MemberId}/banners/{Banner}
就是不知道怎么取banner的名字。
我认为这还不可能。查看 Discord API 本身,它似乎还不支持服务器配置文件。不可能通过 API 检索成员的服务器配置文件横幅(或者至少,这在官方上是不可能的,并且没有记录任何这样做的方法)。由于 API 本身不支持它,因此可能根本无法做到这一点。
您可以通过 API 或 djs 检索用户的全局横幅,但不能检索他们的 server-specific 横幅。除非您已经知道横幅的名称,否则您在问题中提供的 URL 也不会对您有多大帮助。
在 API docs for guild members 中亲自查看。找不到服务器配置文件或横幅属性。当然,djs 的 GuildMember
对象也是如此,因为没有 API 支持。如果他们计划这样做,您只需等待 Discord API 更新以支持此功能;不过,自该功能发布以来至少已有 4-5 个月了,因此可能不会很快提供支持。
我想获取用户服务器横幅,但我不知道 discord.js 是否可以获取用户为服务器设置的横幅?
我使用 discord.js v13,发现用于获取用户服务器横幅的 url 是
https://cdn.discordapp.com/guilds/{GuildId}/users/{MemberId}/banners/{Banner}
就是不知道怎么取banner的名字。
我认为这还不可能。查看 Discord API 本身,它似乎还不支持服务器配置文件。不可能通过 API 检索成员的服务器配置文件横幅(或者至少,这在官方上是不可能的,并且没有记录任何这样做的方法)。由于 API 本身不支持它,因此可能根本无法做到这一点。
您可以通过 API 或 djs 检索用户的全局横幅,但不能检索他们的 server-specific 横幅。除非您已经知道横幅的名称,否则您在问题中提供的 URL 也不会对您有多大帮助。
在 API docs for guild members 中亲自查看。找不到服务器配置文件或横幅属性。当然,djs 的 GuildMember
对象也是如此,因为没有 API 支持。如果他们计划这样做,您只需等待 Discord API 更新以支持此功能;不过,自该功能发布以来至少已有 4-5 个月了,因此可能不会很快提供支持。