From 1ba753e570845e0e904f01ae5147a8e24bc03212 Mon Sep 17 00:00:00 2001 From: dzarlax Date: Thu, 21 Mar 2024 10:50:33 +0100 Subject: [PATCH] Fix Inbox #3 --- todoist_bot.js | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/todoist_bot.js b/todoist_bot.js index 3c5d1fb..34656cd 100644 --- a/todoist_bot.js +++ b/todoist_bot.js @@ -68,18 +68,24 @@ async function sendTaskToTodoist(chatId) { const title = buffer.messages[0]; let description = buffer.messages.slice(1).join('\n'); const sender = title.split(': ')[0]; - const projectName = findProjectNameForUser(sender); // Используйте функцию для определения имени проекта + let projectName = findProjectNameForUser(sender); // Используйте функцию для определения имени проекта - if (!projectName) { - console.error("Проект для пользователя не найден:", sender); - bot.sendMessage(chatId, `Проект для пользователя "${sender}" не найден, задача будет помещена во входящие.`); - projectName = 'Inbox' - } + if (!projectName) { + console.error("Проект для пользователя не найден:", sender); + bot.sendMessage(chatId, `Проект для пользователя "${sender}" не найден, задача будет помещена во входящие.`); + projectName = 'Inbox'; + } + + let projects; + try { + projects = await fetchProjects(); // Получаем список проектов с обработкой ошибок + } catch (error) { + console.error("Ошибка при получении списка проектов:", error); + bot.sendMessage(chatId, 'Произошла ошибка при попытке получить список проектов.'); + return; + } - const projects = await fetchProjects(); // Получаем список проектов const projectId = projects[projectName]; // Получаем ID проекта по имени - console.log(projects) - console.log(projectId) if (!projectId) { console.error("Проект не найден:", projectName); bot.sendMessage(chatId, `Проект "${projectName}" не найден.`);