Я экспериментирую со странной проблемой: в начале своего кода я определил функцию следующим образом:
function rootEmbed()
{
var embed = new Discord.RichEmbed()
.setColor(config.embedColor);
return embed;
//returns an object
}
Позже в том же файле я определяю другую функцию, которая вызывает вышеуказанную, напримерИтак:
function commandList()
{
var embed = rootEmbed();
//....
}
Вызов этой функции не вызывает проблем, однако вызов следующей функции возвращает ошибку, которая говорит:
(node:4988) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: rootEmbed is not a function
Вот указанная функция:
function voidTrader(trader)
{
var rootEmbed = rootEmbed();
//...
}
Я не могу понять, почему метод voidTrader()
вызывает ошибку, а commandList()
получается прекрасно.Что я делаю не так?
Если вам нужен полный код, вы можете найти его здесь .
Заранее спасибо!