Skip to content

Commit d563b23

Browse files
committed
🐛 add support for responding to error
1 parent 580b242 commit d563b23

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

services/telegram.service.js

+14-5
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,20 @@ class TelegramService {
2424
return bot.sendMessage(chatId, 'Messages has been cleared');
2525
}
2626
const timer = new Date().getTime();
27-
// Trả lời tin nhắn dựa trên các tin nhắn cũ
28-
const responseMsg = await ChatGPTService.generateCompletion(chatMsg, user);
29-
const timeDiff = new Date().getTime() - timer;
30-
console.log('Taken ' + timeDiff + 'ms to respond (about ' + ~~(timeDiff / 100) / 10 + 's)');
31-
return await bot.sendMessage(chatId, responseMsg);
27+
try {
28+
// Trả lời tin nhắn dựa trên các tin nhắn cũ
29+
const responseMsg = await ChatGPTService.generateCompletion(chatMsg, user);
30+
const timeDiff = new Date().getTime() - timer;
31+
console.log('Taken ' + timeDiff + 'ms to respond (about ' + ~~(timeDiff / 100) / 10 + 's)');
32+
return await bot.sendMessage(chatId, responseMsg);
33+
} catch (e) {
34+
if (e && e.response && e.response.data) {
35+
await bot.sendMessage(chatId, e.response.data?.error?.message || "Failed status from OpenAI Platform");
36+
console.log(e.response.data?.error);
37+
} else {
38+
await bot.sendMessage(chatId, "Unexpected error, please check server log for more details.");
39+
}
40+
}
3241
}
3342
}
3443

0 commit comments

Comments
 (0)