Что не так с моим кодом? я не получаю ошибку; Я не получаю никакого ответа

Я не понимаю, что не так с моим кодом...

ПРИМЕНЕНИЕ:

/предлагать

бот отправляет предложение на канал с именем sugestions Вот мех код:

if (cmd === `${prefix}suggest`){

  // USAGE: 
  // /suggest this is the suggestion

  let suggestion = args.join(" ").slice(22);

  let suggestEmbed = new Discord.RichEmbed()
  .setDescription("~~-------~~**__NEW SUGGESTION!__**~~-------~~")
  .setColor("#ff0000")
  .addField("Suggestion By", `${message.author} (${message.author.id})`)
  .addField("Channel", message.channel)
  .addField("Time", message.createdAt)
  .addField("Suggestion", suggestion)
  .setTimestamp()
  .setFooter("Use /invite to invite me to your server!");

  let suggestchannel = message.guild.channels.find(`name`, "suggestions");
  if (!suggestchannel) return message.channel.send("Couldn't find suggestions channel. Please **create one for this command to work!**");


  message.delete().catch(O_o=>{});
  suggestchannel.send(suggestEmbed);

  return;
}
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
0
35
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы ошиблись с кодовой строкой suggestchannel.send(...). Вы не можете отправить вставку как содержание сообщения, потому что это должна быть строка. Здесь вы можете найти дополнительную информацию об этом: https://discord.js.org/#/docs/main/stable/class/TextChannel?scrollTo=send

Это исправленный код, попробуйте использовать следующее:

if (cmd === `${prefix}suggest`) {
    // USAGE:
    // /suggest this is the suggestion

    const suggestion = args.join(' ').slice(22);

    const suggestEmbed = new Discord.RichEmbed()
        .setDescription('~~-------~~**__NEW SUGGESTION!__**~~-------~~')
        .setColor('#ff0000')
        .addField('Suggestion By', `${message.author} (${message.author.id})`)
        .addField('Channel', message.channel)
        .addField('Time', message.createdAt)
        .addField('Suggestion', suggestion)
        .setTimestamp()
        .setFooter('Use /invite to invite me to your server!');

    const suggestchannel = message.guild.channels.find(`name`, 'suggestions');
    if (!suggestchannel) return message.channel.send("Couldn't find suggestions channel. Please **create one for this command to work!**");


    message.delete().catch(O_o => {});
    suggestchannel.send({ embed: suggestEmbed });
}

Другие вопросы по теме