I want to take input from the python script in the Telegram Bot When User asks for it I Have written the code to take input from Python Script But I Can't Figure out how to Use it in Telegram Bot to SendMessage
const TelegramBot = require('node-telegram-bot-api');
const token = process.env.TELEGRAM_TOKEN;
const bot = new TelegramBot(token, {polling: true});
const express = require('express');
const bodyParser = require('body-parser');
const app = express();
app.use(bodyParser.json());
app.listen(process.env.PORT);
app.post('/' + bot.token, (req, res) => {
bot.processUpdate(req.body);
res.sendStatus(200);
});
const {PythonShell} = require('python-shell');
let pyshell = new PythonShell('insight.py');
pyshell.on('message', function(message) {
console.log(message);
})
pyshell.end(function (err) {
if (err){
throw err;
};
});
bot.on('message', (msg) => {
var sendme = "Random Insight For Me";
if (msg.text.toString().toLowerCase().includes(sendme)){
bot.sendMessage(msg.chat.id, "I want To Trigger Output Here");
}
});