Merge pull request #21 from redrockjs/dev

fix: restore parsing
This commit was merged in pull request #21.
This commit is contained in:
Valeriy G
2024-05-22 10:40:12 +03:00
committed by GitHub

View File

@@ -41,20 +41,24 @@ const main = async () => {
if (message.envelope.subject && message.envelope.subject.includes(MARK_STRING)) {
let email = Buffer.from(message.source).toString()
const parsed = await simpleParser(email)
//console.log('📌', chalk.cyan('Message:'), chalk.yellow(parsed.text));
let {title, groupName, subject, user, estimatedDate, estimatedTime} = parseMessage(parsed.text)
const estimated = (estimatedDate === undefined && estimatedTime === undefined)
? `Время выполнения: не указано`
: `Время выполнения: ${estimatedDate} ${estimatedTime}`
console.log(
`📌 Новое обращение: ${title}`, '\n',
`Группа: ${groupName}`, '\n',
`${user}`, '\n',
`${subject}`, '\n',
`Время выполнения: ${estimatedDate} ${estimatedTime}`, '\n'
)
const preparedMessage =
`📌 Новое обращение: ${title}\n` +
`Группа: ${groupName}\n` +
`${user}\n` +
`${subject}\n` +
`Время выполнения: ${estimated}\n`
`Время выполнения: ${estimatedDate} ${estimatedTime}\n`
if (preparedMessage) {
bot.telegram.sendMessage(process.env.TELEGRAM_GROUP_ID, preparedMessage)