Есть ли способ получить название канала? - PullRequest
2 голосов
/ 16 марта 2019

Есть ли способ узнать название канала?Я создаю бота, который будет регистрировать созданные и удаленные каналы, и я хочу иметь возможность получить имя канала, а не идентификатор.

Я проверил документацию и естьнет свойства name, поэтому мне было интересно, был ли способ обойти это.

Мой текущий код такой:

const Discord = require('discord.js');
const client = new Discord.Client();

client.on('channelCreate', channel => {
    const logChannel = channel.guild.channels.find(ch => ch.name === 'log');
    if (!logChannel) return;
    const embed = new Discord.RichEmbed()
        .setColor('#64cd6d')
        .setAuthor('Channel created')
        .setTitle('I want to put the channel name here');
        .setDescription(channel)
        .setFooter(`ID: ${channel.id}`)
        .setTimestamp();
    logChannel.send(embed);
})

1 Ответ

0 голосов
/ 16 марта 2019

Если это guildChannel , вы можете просто использовать channel.name.Для вашего события channelDelete это также работает следующим образом.

Вы проверили все каналы, находящиеся на Discord.Так что это означает любой текстовый канал (прямое сообщение или сервер Discord), и там вы просто ограничены свойствами и методами.

...