如何通过 ID 获取特定服务器? [discord.js]
Posted
技术标签:
【中文标题】如何通过 ID 获取特定服务器? [discord.js]【英文标题】:How do I fetch a specific server by it's ID? [discord.js] 【发布时间】:2020-09-08 13:40:28 【问题描述】:这是我的代码:https://hatebin.com/ljqngujsqq
我得到这个错误:
TypeError: message.client.guilds.get is not a function
【问题讨论】:
【参考方案1】:您的代码不起作用,因为您没有使用最新版本的 discord.js 所需的代码。您可以坚持使用 discord.js@v11,该代码可以在其中工作,也可以使用 discord.js@v12,您需要在其中执行以下操作:
message.client.guilds.cache.get('Guild ID')
欲了解更多信息,请参阅GuildManager#cache
【讨论】:
我这样做并得到了这个错误:message.client.guilds.cache.get(...).then is not a function 你能帮我解决这个问题吗? 您使用的是哪个版本的 discord.js? 我使用的是 v12 版本 你的错误是因为GuildManager#cache
没有返回一个Promise,所以你不能使用.then
以上是关于如何通过 ID 获取特定服务器? [discord.js]的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js v12 如何获取对特定消息做出反应的人的 id?
如何获取对特定消息做出反应的用户的不和谐 ID discord.js
如何在 Discord.NET 中通过公会 ID 和频道 ID 发送消息