Как получить ID владельца канала в Дискорд?

Использую node.js, но ответ приму на любом языке. По ссылке

https://github.com/discord/discord-api-docs/blob/main/docs/resources/Channel.md

и по ссылке

https://discord.com/developers/docs/resources/channel указано, что имеется атрибут "owner_id", который расположен на одном уровне с атрибутом "name"

однако если вывести на консоль какой-нибудь Cannel, то видно, что там есть атрибут guild.ownerId Причем этот Id ведет на владельца сервера

Проверочный код.

let CannelId = "real_cannelId"
    client.channels.fetch(CannelId)
      .then(channel => {
        console.log(`name = ${channel.name}`)
        console.log(`owner_id = ${channel.owner_id}`)
        console.log("===========================")
      })
   /*
   выводит 
    name = правильное имя
    owner_id = undefined
   */
    client.channels.fetch(CannelId)
      .then(channel => {
        console.log(`name = ${channel.name}`)
        console.log(`ownerId = ${channel.ownerId}`)
        console.log("===========================")
      })
   /*
   выводит 
    name = правильное имя
    ownerId = undefined
   */
    
    client.channels.fetch(CannelId)
      .then(channel => {
        console.log(channel.guild.ownerId)
        client.users.fetch(channel.guild.ownerId)
          .then((u) => {
            console.log(u.username)
            console.log("===========================")
          })
/*
    выводит 
    username = имя_владельца_сервера
*/


Ответы (0 шт):