英文:
Get Server Name By Invite Discord.js v14
问题
获取 Discord 服务器名称的方法是使用 discord.js 版本 14,我使用了以下代码:const guild = await message.client.fetchInvite(message.content);
但是我认为我只需要获取邀请而不是消息,但我不知道如何做到。
英文:
How i can get discord server name by invite discord.js v14
I used: const guild = await message.client.fetchInvite(message.content);
but I think that I need to get only invite without message but I dont know how
答案1
得分: 0
你正过于复杂化这个问题。你不需要 Discord.JS,你可以直接查询API,该API对于邀请是公开的。
你可以获取以下端点:https://discordapp.com/api/v6/invites/<邀请码>
返回的JSON将包含在response.guild.name
中的名称。
例如:
fetch('https://discordapp.com/api/v6/invites/djs')
.then(res => res.json())
.then(res => console.log(res.guild.name))
英文:
You are overcomplicating this. You don't need Discord.JS for that you can just query the API, which is public for invites.
You can fetch the endpoint https://discordapp.com/api/v6/invites/<invite code>
The returned JSON will contain the name in response.guild.name
.
For example:
<!-- begin snippet: js hide: false console: true babel: false -->
<!-- language: lang-js -->
fetch('https://discordapp.com/api/v6/invites/djs')
.then(res => res.json())
.then(res => console.log(res.guild.name))
<!-- end snippet -->
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论