Я делаю Slackbot с node js. Я также создал программу python, которая извлекает данные json и затем фильтрует значения. Теперь, когда пользователь вводит ввод, этот ввод должен быть сохранен и передан вызываемой программе python, и этот конкретный ввод должен использоваться в качестве переменной поиска. Затем результат должен быть снова передан из python клиенту Slack.
В настоящее время я застрял в подключении всех этих трех модулей. Использую ли я streams / pipe для отправки данных Slack через stdin на python? Пожалуйста, помогите мне с некоторыми идеями. Вот чат-бот, я должен написать некоторую функцию в processTextAndRespond и передать через userText python. Пожалуйста, помогите мне с некоторыми идеями!
rtm.on('interactive_message',(event)=>{
// console.log(event);
});
rtm.on('message', (event) => {
// console.log(event);
if(!event.subtype){
processTextAndRespond(event.text,event.user,event);
}else{
console.log('nothing to do !!!');
}
});
const processTextAndRespond = async function(userText,userName,event){
};
const callback = async function(result,userName,event){
if(result=== undefined){
botFound=true;
result=process.env.NO_PHRASES_FOUND;
updateUnAvailablePredicate(userName,event.text);
}
postMessage(event,result);
};
const postMessage = async function(event,result){
} catch (error) {
// console.log('An error occurred', error);
}
};