Я пытаюсь получить данные пользователей, а затем использовать возвращенный результат в другой функции. Я пытаюсь реализовать это, используя async / await , но безуспешно.
const userAllowedToDeploy = (user_id, project) => {
controller.storage.users.get(user_id, async function(err, user) {
result = await (some calculations related to returned user here);
return result;
});
});
controller.hears(['^deploy (\\w+)'], 'direct_mention, mention', function(bot, message) {
let channel = message.channel;
let project = message.match[1];
result = userAllowedToDeploy(message.user, project)
console.log('final result: ' + result);
Но по какой-то причине окончательный результат равен undefined