Basic response filtering

This commit is contained in:
2019-08-05 21:59:54 +05:30
parent bf9353a5cc
commit 2e72d1bd8e
3 changed files with 47 additions and 14 deletions

22
scripts/makeResponse.js Normal file
View File

@@ -0,0 +1,22 @@
// Make a response e
//Check if can be responded to
exports.canRespond = msg=>{
//let words = msg.split(" ")
return('!'==msg[0])
}
exports.getCommand = msg=>{
let words = msg.split(" ")
return words[0].substring(1)
}
exports.getPredicate = msg=>{
let pred = msg.split(" ")
pred.shift();
return pred.join(" ")
}
exports.magnet = searchterm=>{
}

View File

@@ -1,10 +1,18 @@
// Obtain a sendMessage Object // Obtain a sendMessage Object
const makeResponse = require('./makeResponse')
module.exports = (updateObject)=>{ module.exports = (messageObject)=>{
if(makeResponse.canRespond(messageObject.text)){
console.log(makeResponse.getCommand(messageObject.text))
return { return {
"chat_id": updateObject.from.id, "chat_id": messageObject.from.id,
"text":updateObject.text, "text": makeResponse.getPredicate(messageObject.text),
"reply_to_message_id": updateObject.message_id "parse_mode": "Markdown",
"reply_to_message_id": messageObject.message_id
}
}
else{
return null
} }
//return JSON.stringify(updateObject)
} }

View File

@@ -7,6 +7,8 @@ module.exports.call = (base,updateObject)=>{
if('message' in updateObject){ if('message' in updateObject){
let responseObject = process(updateObject.message) let responseObject = process(updateObject.message)
//console.log(process.process(updateObject.message)) //console.log(process.process(updateObject.message))
if(responseObject)
{
request.post({ request.post({
"url":`${base}sendMessage`, "url":`${base}sendMessage`,
"json":true, "json":true,
@@ -16,4 +18,5 @@ module.exports.call = (base,updateObject)=>{
if(body.ok) console.log("Successfully sent") if(body.ok) console.log("Successfully sent")
}) })
} }
}
} }