From d5d4f8188635625615608d30d342d82dc7620738 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Sat, 25 Sep 2021 10:48:28 +0200 Subject: [PATCH] Add telemgram post api --- api/teks/models/teks.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/api/teks/models/teks.js b/api/teks/models/teks.js index 4a01126..e1b2d37 100644 --- a/api/teks/models/teks.js +++ b/api/teks/models/teks.js @@ -1,6 +1,12 @@ 'use strict'; const slugify = require('slugify') +const axios = require('axios') + +const TELEGRAM_API_URL = 'https://api.telegram.org' +const TELEGRAM_CHAN_ID = process.env.TELEGRAM_CHAN_ID || null +const TELEGRAM_API_TOKEN = process.env.TELEGRAM_API_TOKEN || null +const MESSAGE_URL = `${TELEGRAM_API_URL}/bot${TELEGRAM_API_TOKEN}/sendMessage?chat_id=${TELEGRAM_CHAN_ID}&parse_mode=html` const jwennAwtisEpiId = async data => { const awtis = await strapi.query('awtis').find({_id: data}) @@ -27,6 +33,8 @@ module.exports = { const previousPublishedAt = previousData.published_at const currentPublished_at = data.published_at if (currentPublished_at != previousPublishedAt) { + const message = `Nouvelle publication \xF0\x9F\x8E\xB6 \xF0\x9F\x94\xA5 +\n${process.env.WEBSITE_URL}/teks/${previousData.slug}` if (previousData.user) { strapi.services.email.send( process.env.SMTP_FROM, @@ -36,6 +44,8 @@ module.exports = { Vous pouvez le trouver à l'adresse ${process.env.WEBSITE_URL}/teks/${previousData.slug}` ) } + + await axios.post(`${MESSAGE_URL}&text=${message}`) } } },