【问题标题】:how to grab the name and picture of a discord server in discord.js如何在 discord.js 中获取不和谐服务器的名称和图片
【发布时间】:2020-10-23 12:46:14
【问题描述】:

您好,我想知道您将如何获取不和谐邀请的服务器名称。示例 https://discordapp.com/api/v6/invites/H4ySkbnH4ySkbn 作为服务器邀请码

它将带你到这样的页面

这部分是我需要抓住的部分

我需要名称和服务器配置文件图片的原因是将其嵌入到此 webhook 中

如果有人知道使用 discord API 或其他方式执行此操作的方法,我们将不胜感激!

【问题讨论】:

  • 你想要这个在 discord.js 中还是使用 API 没有包装器?标签包含两者,帖子包含两者
  • @karizma 嗨,我不介意,我只是需要一种工作方式来获取服务器名称和图片

标签: javascript discord discord.js webhooks


【解决方案1】:

如果你使用 discord.js,你可以简单地使用 <Client>.fetchInvite():

const client = <Client>
client.fetchInvite(invite_url)
      .then(console.log);

这会返回一个 Invite 实例:

https://discord.js.org/#/docs/main/stable/class/Invite

之后只需通过.guild 访问公会:

const client = <Client>
client.fetchInvite(invite_url)
  .then(inv => {
    console.log(inv.guild);
    console.log(inv.guild.name, inv.guild.iconURL());
  });

如果您想使用https://discordapp.com/api/v6/invites/H4ySkbn,只需使用 axios 或 node-fetch 获取链接,将其解析为 JSON,然后访问那里的属性,但在这种情况下,图标 url 将是一个哈希

【讨论】:

    猜你喜欢
    • 2021-05-17
    • 2021-06-22
    • 2019-11-10
    • 2021-08-30
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    相关资源
    最近更新 更多