Наконец-то удалось заставить его работать. Спасибо за вклад Tomalak!
getValues(help.collectionName, help.docName)
.then((text) => {
console.log(text);
help.message = text;
})
.catch((err) => { console.log("Error: ", err); });
function getValues(collectionName, docName) {
return db.collection(collectionName).doc(docName).get().then((doc) => {
if (doc.exists) {
return doc.data().text;
}
else {
return Promise.reject("No such document");
}});
}
bot.help((ctx) => ctx.reply(help.message));
К сожалению, я не могу точно определить точную причину этого сработало. Некоторые небольшие исправления (пропущенные запятые в console.log) и форматирование определенно помогли мне понять структуру. Надеюсь, кому-то еще это пригодится, когда вы начнете поиграть с узлами и базами огня.
Часть информации макета хранится в реестре для текущего пользователя.
HKCU:\Software\Microsoft\VisualStudio\9.0
Если у Вас действительно есть много проблем, можно сделать разрозненный шаг удаления или переименования этого ключа. Лично, я переименовал бы его, запустить VS и видеть, решило ли это мою проблему настроек экспорта импорта.
Вы могли бы хотеть попробовать Window > Reset Window Layout
. Это сбросит окна путем, они были настроены в прошлый раз, когда Вы импортировали расположение.
Это - то, что Вы после:
Инструменты> Импорт и настройки экспорта
Необходимо будет заставить его работать все же. Возможно, вручную сохраняя его от Моего Studio Documents\Visual 2008\Settings
Это кажется, что у Вас могла бы быть проблема полномочий при попытке экспортировать файлы.
Другая возможность это немного менее вероятно, состоит в том, что Ваши *.suo файлы являются имеющими версию, и поэтому при обновлении проектов расположение для того проекта обновляется также.