From 25b87235e86bafce354a50e55c4792d3cbc80daa Mon Sep 17 00:00:00 2001 From: Evgeny Rodionov Date: Wed, 21 Nov 2018 19:23:44 +0300 Subject: [PATCH] feat: add warn about non CV or non vacancy message --- commands/publishCV.js | 11 +++++++++-- commands/publishVacancy.js | 11 +++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/commands/publishCV.js b/commands/publishCV.js index d8f7c0b..5ba5119 100644 --- a/commands/publishCV.js +++ b/commands/publishCV.js @@ -67,8 +67,15 @@ async function publish(msg) { async function handler(msg) { try { - if (isReply(msg) && isCV(msg) && isKeyword(msg, keywords) && isChatAdmin(msg)) { - await publish(msg); + if (isReply(msg) && isKeyword(msg, keywords) && isChatAdmin(msg)) { + if (isCV(msg)) { + await publish(msg); + } else { + await bot.sendMessage(msg.chat.id, 'В сообщении нет тега резюме или ищу 😕', { + parse_mode: 'Markdown', + reply_to_message_id: msg.reply_to_message.message_id, + }); + } } } catch (err) { debug('handler:error', err, msg); diff --git a/commands/publishVacancy.js b/commands/publishVacancy.js index 86cbff3..f3acac6 100644 --- a/commands/publishVacancy.js +++ b/commands/publishVacancy.js @@ -64,8 +64,15 @@ async function publish(msg) { async function handler(msg) { try { - if (isReply(msg) && isVacancy(msg) && isKeyword(msg, keywords) && isChatAdmin(msg)) { - await publish(msg); + if (isReply(msg) && isKeyword(msg, keywords) && isChatAdmin(msg)) { + if (isVacancy(msg, keywords)) { + await publish(msg); + } else { + await bot.sendMessage(msg.chat.id, 'В сообщении нет тега вакансия 😕', { + parse_mode: 'Markdown', + reply_to_message_id: msg.reply_to_message.message_id, + }); + } } } catch (err) { debug('handler:error', err, msg);