Basic command response

This commit is contained in:
2019-08-06 12:44:30 +05:30
parent a619bb6f30
commit 31b6310d5f
3 changed files with 21 additions and 4 deletions

View File

@@ -19,9 +19,11 @@ exports.getPredicate = msg=>{
return pred.join(" ")
}
exports.magnet = async searchterm=>{
let magnet = async searchterm=>{
console.log(`Search for:${searchterm}`)
let result = await tsa.search(searchterm,5)
let result = await tsa.search(searchterm)
let resultString=''
for(let i=0;i<3;i++){
let magnet = await tsa.getMagnet(result[i]) || ' '
@@ -31,3 +33,18 @@ exports.magnet = async searchterm=>{
//console.log(await tsa.getMagnet(result[0]))
return resultString
}
// The main function, calls the rest
exports.makeResponse = async (text)=>{
let command = this.getCommand(text)
let pred = this.getPredicate(text)
let resultString=''
if(command=="magnet"){
resultString = await magnet(pred);
}
else{
resultString = pred
}
return resultString
}

View File

@@ -6,7 +6,7 @@ module.exports = async (messageObject)=>{
console.log(makeResponse.getCommand(messageObject.text))
return {
"chat_id": messageObject.from.id,
"text": await makeResponse.magnet( makeResponse.getPredicate(messageObject.text)),
"text": await makeResponse.makeResponse( messageObject.text ),
"parse_mode": "Markdown",
"reply_to_message_id": messageObject.message_id
}

View File

@@ -15,7 +15,7 @@ module.exports.call = async (base,updateObject)=>{
"body":responseObject
},(err,res,body)=>{
if(err) console.log(err)
if(body.ok) console.log(`Successfully sent: ${body.result[0].message.text}`)
if(body.ok) console.log(`Successfully sent: ${body}`)
})
}
}