From 7dbfc6c382e779cee23c2e37f2b8c5a0c6f38f55 Mon Sep 17 00:00:00 2001 From: Cedric Hoelzl Date: Fri, 20 Sep 2019 12:17:05 +0200 Subject: [PATCH] added config --- README.md | 3 --- config.js | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 3 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index 4895580..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# telebot-apireq - -Uses External API services \ No newline at end of file diff --git a/config.js b/config.js index e69de29..0a43170 100644 --- a/config.js +++ b/config.js @@ -0,0 +1,69 @@ +const fs = require('fs'); + +const Markup = require('telegraf/markup'); +const Extra = require('telegraf/extra'); + +const request = require('request'); + +//=== TOOL FUNCTIONS + +//=== MAIN MODULE CONFIG + +module.exports = function(url, cmds){ + this.url = url; + + return { + name : "APIreq", + version : 0.1, + requirements : { + gps: false, + }, + text : [ + { + trigger : cmds, + requirements : (bot,event,message)=>{ + return new Promise((resolve, reject)=>{ + return resolve(200); + }); + }, + action : (bot,event,message)=>{ + + let options = { + url: this.url, + form:message, + }; + return request.get(options, function (err, response, body) { + if (err) + return bot.error(err); + + if (response.statusCode != 200 ) + return bot.error(response.statusCode); + + return event.reply(body.reply); + + }); + } + }, + ], + reply : [], + regex : [], + media : [], + callback : [], + inline : [], + new_member : (bot,event)=>{}, + weburl : [{ + url : 'self', + post_action : (bot,req,rep)=>{ + rep.send({msg:req.from.id}); + }, + get_action : (bot,req,rep)=>{ + rep.send({msg:req.from.id}); + }, + + }], + cron : [] + }; + + + +} \ No newline at end of file