Я пытаюсь найти канал с именем «raidprotect-logs» на моем сервере, по имени, с моим ботом. Но он выдает ошибку ReferenceError: msg is not defined . Я поместил этот код в bot.on('ready', () ={amp}gt; { .

Это мой код:

 const logChannel = msg.client.channels.find('raidprotect-logs', channelName) logChannel.send(logEmbed) 

Итак, мой главный вопрос: как я могу определить msg ?

(Я объявил logEmbed правильно перед этими строками)

Я пытался поместить его в bot.on('message', msg ={amp}gt; { section, но он выдает мне ошибку ReferenceError: channelName is not defined . Я думаю, что когда я передам msg is not defined меня будет это 1. Я не знаю, как определить channelName .

KrystStalin

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,

Канал сообщений является коллекцией Discord, поэтому вам нужно использовать массив массивов, чтобы найти его. Вы можете получить канал двумя способами, второй лучше.

 bot.on('message', msg ={amp}gt; { logChannel = msg.guild.channels.find(channel ={amp}gt; channel.name === 'raidprotect-logs') // Find method LogChannel = bot.channels.get('CHANNELID HERE') //Best way } 
шифровать

новый участник этого сайта. Будьте внимательны, спрашивая разъяснения, комментируя и отвечая. Проверьте наш

Правила поведения

,