Обращения к либе интеграции с telegram ботом обёрнуты в try catch
для предотвращения падений всего приложения
This commit is contained in:
parent
bc0bcd7554
commit
f425bdf0ee
1 changed files with 21 additions and 2 deletions
|
|
@ -179,7 +179,18 @@ export class TelegramBotService {
|
|||
);
|
||||
if (!userMetaInfo) return false;
|
||||
const chatId = userMetaInfo.telegram_chat_id;
|
||||
await this.bot.sendMessage(chatId, cutMessage(msg), options);
|
||||
const formattedMsg = cutMessage(msg);
|
||||
try {
|
||||
await this.bot.sendMessage(chatId, formattedMsg, options);
|
||||
} catch (ex) {
|
||||
this.logger.error(
|
||||
`Error at send message to telegram: ` +
|
||||
`redmineId - ${redmineId}; ` +
|
||||
`message - ${formattedMsg}; ` +
|
||||
`exception - ${ex?.message || '<null message>'}`
|
||||
);
|
||||
return false;
|
||||
}
|
||||
this.logger.debug(
|
||||
`Sent message for redmineUserId = ${redmineId}, ` +
|
||||
`telegramChatId = ${chatId}, ` +
|
||||
|
|
@ -268,7 +279,15 @@ export class TelegramBotService {
|
|||
`with message ${message}, ` +
|
||||
`log data = ${JSON.stringify(logData || null)}`;
|
||||
this.logger.log(logMsg);
|
||||
this.bot.sendMessage(msg.chat.id, message);
|
||||
try {
|
||||
this.bot.sendMessage(msg.chat.id, message);
|
||||
} catch (ex) {
|
||||
this.logger.error(
|
||||
`Error at send message to telegram: ` +
|
||||
`message - ${message}; ` +
|
||||
`exception - ${ex?.message || '<null message>'}`
|
||||
);
|
||||
}
|
||||
return { result: result, message: message };
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue