Как получить владельца гильдии в discord.js в13?

#discord.js

Вопрос:

В discord.js v12, message.guild.owner работает, но в discord.js v13, interaction.guild.owner не работает. Как мне стать владельцем гильдии? Я не вижу interaction.guild.owner в документах. Кто-нибудь может помочь?

Ответ №1:

Guild.fetchOwner Метод извлекает владельца из API и всегда возвращает владельца.

 //...
let owner = await interaction.guild.fetchOwner()
console.log(owner)
//...
 

Ответ №2:

Документы всегда являются лучшим местом для поиска! Вы можете сначала получить interaction.guild для GuildObject этого и в дальнейшем использовать .fetchOwner() метод на нем, который возвращает нам обещание, а когда оно будет выполнено, возвращает нам GuildMember объект владельца.