Merge pull request '[feat] add interaction telegram bot' (#81) from sberhubproject into master
Reviewed-on: #81
This commit is contained in:
commit
e1e335098e
@ -3,6 +3,7 @@ const interestsRouter = require('./interests');
|
||||
const usersRouter = require('./users');
|
||||
const eventsRouter = require('./events');
|
||||
const gigachatRouter = require('./gigachat');
|
||||
const telegramRouter = require('./telegram');
|
||||
module.exports = router;
|
||||
|
||||
const delay =
|
||||
@ -16,3 +17,4 @@ router.use('/interests', interestsRouter);
|
||||
router.use('/users', usersRouter);
|
||||
router.use('/events', eventsRouter);
|
||||
router.use('/gigachat', gigachatRouter);
|
||||
router.use('/telegram', telegramRouter);
|
||||
|
@ -0,0 +1,24 @@
|
||||
const axios = require('axios');
|
||||
|
||||
process.env.TELEGRAM_TOKEN = '7866617284:AAHDOfPQJdKmufOdRgFza6XA8ZWRHPeA_Yc';
|
||||
|
||||
class controller {
|
||||
async sendMessage(req, res) {
|
||||
try {
|
||||
const { chat_id, text } = req.body;
|
||||
|
||||
const response = await axios.get(`https://api.telegram.org/bot${process.env.TELEGRAM_TOKEN}/sendMessage`, {
|
||||
params: {
|
||||
chat_id: chat_id,
|
||||
text: text,
|
||||
parse_mode: 'html'
|
||||
}
|
||||
});
|
||||
res.json(response.data);
|
||||
} catch (e) {
|
||||
res.status(400).json({ message: e.message });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = new controller();
|
@ -0,0 +1,6 @@
|
||||
const router = require('express').Router();
|
||||
const controller = require('./controller');
|
||||
|
||||
router.post('/', controller.sendMessage);
|
||||
|
||||
module.exports = router;
|
Loading…
Reference in New Issue
Block a user