📜  https:discord.com api guilds 845154482256871435 widget.json - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:20.638000             🧑  作者: Mango

Discord API获取服务器小部件JSON数据 - JavaScript

如果你想在自己的网站上添加一个Discord服务器的小部件,你需要获取Discord API的JSON数据。

获取API地址

通过下面的链接可以获取API地址:

https://discord.com/api/guilds/{GUILD_ID}/widget.json

其中{GUILD_ID}是你想要获取小部件数据的discord服务器的ID号。

JavaScript代码

下面是JavaScript代码片段,用于获取Discord API返回的JSON数据:

fetch('https://discord.com/api/guilds/{GUILD_ID}/widget.json')
  .then(response => response.json())
  .then(data => console.log(data));

你需要替换{GUILD_ID}为你自己的discord服务器的ID号。

返回值

以下是返回值的示例,它包含了服务器的名称、在线人数和服务器图标等信息:

{
    "id": "845154482256871435",
    "name": "My Discord Server",
    "instant_invite": "https://discord.gg/xxxxxxxxxx",
    "channels": [
        {
            "id": "845154482256871438",
            "name": "General",
            "position": 0
        },
        {
            "id": "845154482256871439",
            "name": "Game Chat",
            "position": 1
        }
    ],
    "members": [
        {
            "id": "123456789012345678",
            "username": "John Doe",
            "discriminator": "1234",
            "avatar_url": "https://cdn.discordapp.com/avatars/123456789012345678/abcdef.jpg",
            "status": "online"
        },
        {
            "id": "234567890123456789",
            "username": "Jane Doe",
            "discriminator": "5678",
            "avatar_url": "https://cdn.discordapp.com/avatars/234567890123456789/abcdef.jpg",
            "status": "offline"
        }
    ],
    "presence_count": 32,
    "icon_url": "https://cdn.discordapp.com/icons/845154482256871435/abcdef.jpg"
}

请注意:根据你的Discord服务器设置,你可能需要将服务器小部件的状态设置为“开启”才能获取小部件数据。

以上就是获取Discord API返回的服务器小部件JSON数据的方法。现在你可以在自己的网站上使用这些数据创建一个漂亮的Discord服务器小部件啦!